php mysqliを使用してデータベースに接続
1598 ワード
mysqliはphp 5以降の機能で、拡張を開いていない友达はあなたのphpを開くことができます.iniのプロファイル.次の文を検索します.extension=php_mysqli.dllは、extension=php_に変更します.mysqli.dllでいいです.mysqlに対して多くの新しい特性と利点(1)ローカルバインド、prepareなどの構文(2)sql文を実行するエラーコード(3)をサポートし、複数のsql(4)を同時に実行することは、オブジェクト向けの呼び出しインタフェースの方法を提供する.
mysqli接続データベースはオブジェクト向けの方式を使用し、オブジェクト向けの方式ではmysqliはクラスにカプセル化され、その構造方法は以下の通りである.
__construct ([ string $host [, string $username [, string $passwd [, string $dbname
[, int $port [, string $socket ]]]]]] )
上記の構文におけるパラメータの説明は以下の通りである.
host:接続されたサーバアドレス.
username:データベースに接続されているユーザー名.デフォルトはサーバプロセスの所有者のユーザー名です.
passwd:データベースに接続するパスワードで、デフォルト値は空です.
dbname:接続されたデータベース名.
port:TCPポート番号.
socket:UNIXドメインsocket.
次にphpインスタンスでmysqliデータベース接続を行います!
1.データベースへの接続
2.データベース接続が成功したかどうかを検出し、失敗した場合、プログラムをブロックし続け、正常になったら、下へ実行し続けます.
3.符号化フォーマットの設定
4.sql命令の構築
5.sql命令の実行
6.影響を受けるローへのアクセス数
7.データベース接続を閉じる
mysqli接続データベースはオブジェクト向けの方式を使用し、オブジェクト向けの方式ではmysqliはクラスにカプセル化され、その構造方法は以下の通りである.
__construct ([ string $host [, string $username [, string $passwd [, string $dbname
[, int $port [, string $socket ]]]]]] )
上記の構文におけるパラメータの説明は以下の通りである.
host:接続されたサーバアドレス.
username:データベースに接続されているユーザー名.デフォルトはサーバプロセスの所有者のユーザー名です.
passwd:データベースに接続するパスワードで、デフォルト値は空です.
dbname:接続されたデータベース名.
port:TCPポート番号.
socket:UNIXドメインsocket.
次にphpインスタンスでmysqliデータベース接続を行います!
1.データベースへの接続
// mysql
//new
$mysqli=@new mysqli("localhost","root","","myschool");
2.データベース接続が成功したかどうかを検出し、失敗した場合、プログラムをブロックし続け、正常になったら、下へ実行し続けます.
if ( $mysqli -> connect_error ) {
die( ' : ' . $mysqli -> connect_error );
}
3.符号化フォーマットの設定
$conn->set_charset('utf8');
4.sql命令の構築
$sql="select id,user,creat_time from user limit 0,2";
5.sql命令の実行
$result = $conn->query($sql);
if($result ===false){
die(' sql ');
}
6.影響を受けるローへのアクセス数
$n=$mysqli->affected_rows;
var_dump($n);
7.データベース接続を閉じる
$mysqli->close();