1: Mysqli.dll はオブジェクトやプロセス内でデータベースを操作できるデータベースで、使い方も非常に簡単です。ここでは、いくつかの一般的な操作と mysql.dll の比較を示します。
1: mysql.dll (機能的な方法として理解できます):
$conn = mysql_connect('localhost', 'user', 'password') //mysql データベースに接続します
mysql_select_db('data_base') //データベースを選択します
$result = mysql_query('select * from data_base');//ここにはオープン接続を指定する 2 番目のオプションのパラメータがあります
$row = mysql_fetch_row( $result ) ) //簡単にするために、ここでは 1 行のデータのみをフェッチします
echo $row[0] //最初のフィールドの値を出力します
Mysqli にも手続き型メソッドがありますが、mysqli の接頭辞で始まるだけで、他はほぼ同じです。 mysqli が手続き型で動作する場合、一部の関数は mysqli_query (リソース識別子、SQL ステートメント) などのリソースを指定する必要があり、リソース識別子のパラメーターは前に配置されますが、mysql_query (SQL ステートメント、「オプション」) のパラメーターは前に配置されます。リソース識別子は最後に配置され、デフォルトで最後に開かれた接続またはリソースになります。
2mysqli.dll (オブジェクトモード):
$conn = new mysqli('localhost', 'user', 'password','data_base');
//ここでの接続は新しいものです。最後のパラメータはデータベースを直接指定するものであり、mysql_select_db() は必要ありません。
//構築時に指定することもできません。その場合は $conn -> select_db('data_base')
$row = $result -> fetch_row() // データの行を取得します
echo row[0]; //最初のフィールドの値を出力します。