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.データベースへの接続
//  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();