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。














記事メニュー
目安箱バナー