、データベースを接続および切断
1、唯一のMySQLデータベースのために、mysqli拡張(推奨)を使用し
オブジェクト指向のアプローチ
mysqliの新しい新しいCON = $(IP、ユーザー、パスワード); IF($コン> connect_error){ dirは($コン> connect_errorを"接続に失敗しました"。); }他{ エコー"接続成功"; }
$コン> cloase();
直接法(プロセス指向)
$ CON = mysqli_connect(IP、ユーザー、パスワード); もし($詐欺){ エコーmysqli_connect_error(); }他{ エコー"连接成功"。 }
mysqli_close($詐欺)
図2に示すように、使用してMySQL拡張(PHP <= 5.0)、2012年に開始することは推奨されません
図3に示すように、オブジェクト指向の方法(推奨)(SQLインジェクションを防ぐ)PDO(PHPデータオブジェクト)技術の使用は、12種類のデータベースに適用することができます
してみてください{ $詐欺=新しいPDO( "mysqlの:ホスト= IP;"、ユーザー、passwod)。 エコー「连接成功」。 } キャッチ(PDOExceptionの$エラー){ エコー$エラー- >のgetMessage()。 }
$コン= NULL;
SQL文の第二に、実装
SQL = $ "cteate DB_NAMEデータベース"; $結果= "mysqli_query(CONの$、$のSQL)"; IF(){ "成功"をエコー; }他{ エコーmysqli_error($のCON); //印刷エラー }
mysqli_close($詐欺)データベースを閉じて//
レコードmysqli_num_rows($結果)//クエリの数
mysqli_field_count($結果)//クエリの列
mysql_fetch_all($結果)//すべてのデータを照会
mysqli_fetch_assoc($結果)は連想配列、配列に実行結果を//します
すべてのアレイを印刷
($行= mysqli_fetch_assoc($結果)){一方 ますprint_r($行)。 }