ホームページ  >  記事  >  データベース  >  MySQLi 拡張ライブラリのリソースに関する推奨事項のビデオ チュートリアル

MySQLi 拡張ライブラリのリソースに関する推奨事項のビデオ チュートリアル

黄舟
黄舟オリジナル
2017-09-01 11:29:351253ブラウズ

はじめに: 「MySQLi 拡張ライブラリ ビデオチュートリアル」では、MySQLi の具体的な使い方と注意点をオブジェクト指向とプロセス指向の両面から解説します。最後に、非更新コメントシステムの実践演習を通じて、使い方を詳しく分析します。実際のデータベース運用におけるレビューを完了するための MySQLi。

MySQLi 拡張ライブラリのリソースに関する推奨事項のビデオ チュートリアル

コース再生アドレス: http://www.php.cn/course/396.html

先生の教え方:

先生の講義はシンプルで奥深く、わかりやすいです論理的思考力を使用して生徒の注意を引き、理性を使用して教室での指導プロセスを制御することで、層ごとに連動し、厳密な議論と厳密な構造を組織化して分析します。生徒たちは先生の講義を聞くことで、知識を学ぶだけでなく思考力のトレーニングも受け、先生の厳しい学問的姿勢に影響を受け、影響を受けました

このビデオの一番難しい点は、MySQLiベースのオブジェクト指向プログラミングです。 (1):

mysqli は、PHP 拡張ライブラリの一部として、データベースを操作するための優れたインターフェイスです。 mysqli を操作するには 2 つの方法があり、1 つはプロセス指向で、もう 1 つはオブジェクト指向です。この記事では主にオブジェクト指向の mysqli の操作について説明します。詳細については、この記事を読んだ後、そのドキュメントを参照してください。 mysqli は簡単に始めることができます

mysqli の基本 操作プロセス:

<?php
// 连接数据库
$mysqli = new mysqli(&#39;localhost&#39;, &#39;root&#39;, &#39;&#39;); 

/*
选择数据库,也可以在mysqli的构造函数的第四个参数处给出
*/
$mysqli->select_db(&#39;mydb&#39;); 

//设置字符集
$mysqli->set_charset(&#39;utf8&#39;);
//执行操作
$mysqli->query(&#39;SELECT * FROM users&#39;);
$result = $mysqli->fetch_all();
//关闭连接
$mysqli->close();

ここで new を使用して、データベース接続の関連パラメーターを渡して、mysqli オブジェクトを取得します。 $mysqli->connect_errno を使用すると、接続が正しくないかどうかを判断できます。$mysqli->connet_error を通じて特定のエラー情報を取得できます。

データベースに接続したら、最初にデータベースを選択する必要があります。ここでは $mysqli->select-db('mydb') が使用されます。次に、文字セットを設定できます。
データベースを選択したら、mysqli オブジェクトのクエリメソッドを使用して MySQL ステートメントを実行できます。ここで注意する必要があるのは次のとおりです:

一般的な SQL ステートメントの場合: SELECT/DESC/DESCRIBE/SHOW/EXPLAN は、実行が成功した場合は mysqli_result オブジェクトを返し、実行が失敗した場合は false を返します。他の SQL ステートメントの実行では、実行が成功した場合は true が返され、それ以外の場合は false が返されます。 (準備されたステートメントを除く)

そのため、通常の挿入/削除/更新などは、SQL ステートメントが正常に実行されたかどうかを示す true または false を返します。
SQL ステートメントを実行した後、mysqli オブジェクトの insert_id 属性を使用して、テーブルに挿入されたばかりのデータの自己増加フィールドの値を表示できます。影響を受けるデータ行の数を表示するには、affected_rows 属性を使用し、エラー情報を表示するには、error および errno 属性を使用します

$mysqli->query("INSERT INTO users(name, pass) VALUES (&#39;good&#39; , &#39;nice&#39;)");
echo $mysqli->insert_id;
// 插入数据的自增长数据的值
echo $mysqli->affected_rows; 
// 影响的记录条数

query メソッドを通じて実行された select ステートメントは、クエリの結果セット オブジェクトである mysqli_result オブジェクトを返します。 $mysqli_result->fetch_all () およびその他のメソッドを使用してクエリ結果を取得できます。

以上がMySQLi 拡張ライブラリのリソースに関する推奨事項のビデオ チュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。