[PHP] MySQLにクエリ実行

8:17 PM on 2010年11月21日 ,

// クエリ実行
$sql = “SELECT * FROM table1″;
$result = exec_query($sql);

// 結果セットの行数取得
$rows = mysql_num_rows($result);

// 結果保持メモリ開放
mysql_free_result($result);

// function
function exec_query($sql) {
    $server = “(サーバー名)”;
    $user = “(ユーザー名)”;
    $pass = “(パスワード)”;
    $db = “(データベース名)”;

    // MySQLに接続
    $connection = mysql_connect($server, $user, $pass)
    or die(“could not connect: ” . mysql_error());

    // データベース選択
    $selected_db = mysql_select_db($db, $connection)
    or die(“mysql_select_db fail: ” . mysql_error());
    // クエリ送信
    $ret = mysql_query($sql, $connection)
    or die(“mysql_query fail: ” . mysql_error() . “query: ” . $sql);

    // MySQLの接続を閉じる
    mysql_close($connection) or die(“mysql_close fail: ” . mysql_error());

    return $ret;
}