Fieds_labo1
mysql-基本
最終更新:
fieds_labo1
-
view
mysql 基本
1.connect,close
- 通常のDBconnect:リンクオープン
- $link = mysql_connect('host:port', 'userid', 'password')
- 戻り値は、MySQLリンクID。失敗時FALSE。
- 持続的なDBconnect
- $link = mysql_pconnect('host:port', 'userid', 'password')
- 構文は通常と同じ。
- DBclose:リンククローズ
- mysql_close($link)
- 引数:connectのリンクID。戻り値は、成功時TRUE、失敗時FALSE。
- mysql_pconnect()のリンクは閉じない。
2.SQLクエリ実行
- データベース選択
- $db_selected = mysql_select_db('foo', $link)
- 戻り値は、TRUE/FALSE。
- リンクID未指定の場合、直近にオープンされたリンクを使用。
- 選択DBがアクティブになり、以降のmysql_query() の操作対象となる。
- クエリ実行
- $result = mysql_query('SELECT * FROM friends')
- 結果を返すクエリ実行の場合、成功したresource 、それ以外はTRUE、失敗時FALSE。
- SQL文法エラー、アクセス権なしもFALSE戻り。
- クエリ結果取得
- $row = mysql_fetch_array($result, MYSQL_NUM)
- 2番目の引数は取得する配列タイプ。MYSQL_ASSOC, MYSQL_NUM, デフォルト値である MYSQL_BOTH
- MYSQL_NUMと同じ:$row = mysql_fetch_row($result)
- MYSQL_ASSOCと同じ:$row = mysql_fetch_assoc($result)
- 一度に1レコード分の取得となるのでループ必須。
- 結果保持用メモリ開放
- mysql_free_result($result)
- 成功したTRUE、失敗時FALSE。