PHP学習ノート第【16】日(2014.11.21)——PHP操作データベース
947 ワード
手順:
1、接続と認証:
サーバアドレス:IP:ポート
2.sql文の送信:
3.実行結果の受信
返された結果は、返されたデータがあるかどうかで2つに分類されます.
A,戻りデータ:show,select,descが存在する.
B,存在しない:use,insert,delete,update,set,DDL.
戻り結果がある場合mysql_query、結果セットが返されます.存在しない場合は、文が正常に実行されたかどうかを示すブール値を返します.
4.戻り結果の処理
ブールなら直接判断すればいい
結果セットの場合は、結果セットからデータを取り出す必要があります.この操作をfetchと呼ぶ.
Fetchは、一度に1つのレコードしか得られないという特徴があり、結果セットのレコードポインタを下に移動することもできます!
そのため、ループ構造に合わせて、結果セット内のすべてのデータを、すべて取り出す必要があります!
5.切断
6.エラー処理
エラー処理関数
mysql拡張のエラー処理方式、サイレントモード!エラーが発生しても報告されません.
手動でエラーを処理する必要があります.
1、接続と認証:
mysql_connect(‘ ’,‘ ’, ‘ ’);
サーバアドレス:IP:ポート
2.sql文の送信:
mysql_query(‘ sql ’, ‘ ’);
3.実行結果の受信
返された結果は、返されたデータがあるかどうかで2つに分類されます.
A,戻りデータ:show,select,descが存在する.
B,存在しない:use,insert,delete,update,set,DDL.
戻り結果がある場合mysql_query、結果セットが返されます.存在しない場合は、文が正常に実行されたかどうかを示すブール値を返します.
4.戻り結果の処理
ブールなら直接判断すればいい
結果セットの場合は、結果セットからデータを取り出す必要があります.この操作をfetchと呼ぶ.
Fetchは、一度に1つのレコードしか得られないという特徴があり、結果セットのレコードポインタを下に移動することもできます!
そのため、ループ構造に合わせて、結果セット内のすべてのデータを、すべて取り出す必要があります!
mysql_fetch_assoc();// , ( )
mysql_fetch_row();// ,
5.切断
mysql_close( );
6.エラー処理
エラー処理関数
mysql拡張のエラー処理方式、サイレントモード!エラーが発生しても報告されません.
手動でエラーを処理する必要があります.
mysql_errno();//
mysql_error();//