ホームページ > バックエンド開発 > PHPチュートリアル > PHP は mysqli を使用して MySQL データベースに接続します

PHP は mysqli を使用して MySQL データベースに接続します

WBOY
リリース: 2016-06-23 13:51:54
オリジナル
905 人が閲覧しました

mysqli 関数ライブラリを使用して MySQL に接続し、オブジェクト指向とプロセス指向の両方のメソッドをサポートします:

1. オブジェクト指向の使用法

接続を確立します

$db = new mysqli('localhost', 'root ', ' 123456', 'dbname');

接続時にデータベースを指定しない場合は、使用するデータベースを選択し、使用するデータベースを切り替えます

$db->select_db('dbname' );

データベースにクエリを実行します

$ query = "SELECT * FROM user WHERE uid=4";

$result = $db->query($query); 返されたレコードの行数をカウントします

$result_num = $result->num_rows;

結果の行を返します

$row = $result->fetch_assoc() // 値は $row[' を通じて取得できます。 uid']

$row = $result->fetch_row( ; と $row[0] で値を取得します

$row = $result->fetch_object(); // オブジェクトを返します。 value through $row->uid

データベース接続を切断します

$result->free(); // 結果セットを解放します

$db->close(); // データベース接続を閉じますスクリプトの実行時に接続が自動的に閉じられるため、これは必要ありません

さらに:

INSERT、UPDATE、および DELETE 操作を実行する場合、影響を受ける行の数を表示するには $db->affected_rows を使用します

2. プロセス指向の使用法

接続を確立する

$db = mysqli_connect('localhost ', 'root', '123456', 'dbname');

接続を確立するときにデータベースが指定されていない場合, 使用するデータベースが選択され、使用するデータベースが切り替わります

mysqli_select_db($db, 'dbname');

$query = "SELECT * FROM user WHERE uid=4";

$ result = mysqli_query($ db、$ query); $result); //連想配列を返します。値は $row['uid'] を通じて取得できます

$row = mysqli_fetch_row($result) ; //値は $row を通じて取得できます。 [0]

$row = mysqli_fetch_array($result); //混合配列を返し、$row['uid'] と $row[0] を通じて値を取得できます

$row = mysqli_fetch_object($result); // オブジェクトを返します。$row->uid を通じて値を取得できます

データベース接続を切断します

mysqli_free_result($result ; 操作中に、mysqli_affected_rows() を使用して数値を表示します影響を受ける行の数

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート