mysqlのphpでの応用
1.phpとmysqlのリンク
phpを変更します.ini mysqlコンポーネントのロード:
extension=php_mysql.dll//セミコロンを消す;
extension_dir=""
phpリンクmysql関数
mysql_接続(「ホスト」、「ユーザー名」、「パスワード」);//mysqlリンクを開く
mysql_select_db(「データベース名」,[リンク識別子]);//リンク識別子を特に宣言しない場合、デフォルトは前回開いたリンクです.
@は隠しエラー
or dieは条件表示
2.sql文の実行
mysql_query(SQL文、接続識別子);
成功すると結果識別子が返され、失敗するとfalseが返されます.
$sql = "SELECT * FROM test"; $result = @ mysql_query($sql, $conn) or die(mysql_error());
2つのクエリー関数array/rowの違い
mysql_fetch_row(result);
mysql_fetch_rowは、結果をクエリーする行を配列に保存します.この配列の下には0から始まり、各配列要素はドメインに対応します.ループを使用すると、クエリーの結果をすべて取得できます.
mysql_fetch_array(result);
mysql_fetch_arrayとmysql_fetch_row機能は基本的に同じですが、0からのオフセット量をインデックスにするだけでなく、ドメイン名をインデックスにすることもできます.
どちらも次のローのすべてのドメイン値を返し、ローがない場合falseを返します.
循環クエリー結果セット
3.その他の関数
mysql_num_rows($result);//クエリ結果を返すエントリ数
mysql_insert_id();//最後にinsert命令を実行したidを返す
mysql_tablename();//
mysql_error();//エラーメッセージを返す
mysql_close();//mysqlリンクを閉じる
phpを変更します.ini mysqlコンポーネントのロード:
extension=php_mysql.dll//セミコロンを消す;
extension_dir=""
phpリンクmysql関数
mysql_接続(「ホスト」、「ユーザー名」、「パスワード」);//mysqlリンクを開く
mysql_select_db(「データベース名」,[リンク識別子]);//リンク識別子を特に宣言しない場合、デフォルトは前回開いたリンクです.
@は隠しエラー
or dieは条件表示
function openDB(){
$con = mysql_connect("localhost","root","******");
if (!$con){
die('Could not connect: ' . mysql_error());
}
// $con = mysql_connect("localhost","root","******") or die('Could not connect: ' . mysql_error());
else{
mysql_select_db("9lovetuan", $con);
mysql_query("SET NAMES 'gb2312'",$con);//
return $con;
}
}
2.sql文の実行
mysql_query(SQL文、接続識別子);
成功すると結果識別子が返され、失敗するとfalseが返されます.
$sql = "SELECT * FROM test"; $result = @ mysql_query($sql, $conn) or die(mysql_error());
2つのクエリー関数array/rowの違い
mysql_fetch_row(result);
mysql_fetch_rowは、結果をクエリーする行を配列に保存します.この配列の下には0から始まり、各配列要素はドメインに対応します.ループを使用すると、クエリーの結果をすべて取得できます.
mysql_fetch_array(result);
mysql_fetch_arrayとmysql_fetch_row機能は基本的に同じですが、0からのオフセット量をインデックスにするだけでなく、ドメイン名をインデックスにすることもできます.
どちらも次のローのすべてのドメイン値を返し、ローがない場合falseを返します.
循環クエリー結果セット
while($row=mysql_fetch_array($result)){
echo $row[name]."<br>";
//echo $row[0]."<br>";
}
3.その他の関数
mysql_num_rows($result);//クエリ結果を返すエントリ数
mysql_insert_id();//最後にinsert命令を実行したidを返す
mysql_tablename();//
mysql_error();//エラーメッセージを返す
mysql_close();//mysqlリンクを閉じる