查詢

mysql_query()函式—用法及示例

「 向 MySQL 資料庫傳送查詢或執行語句 」


函式:mysql_query()

適用版本:PHP 5.x - PHP 7.0.x(不包括PHP 7.0.x)

用法:mysql_query() 函式用於向 MySQL 資料庫傳送查詢或執行語句。

語法:resource mysql_query ( string $query [, resource $link_identifier = NULL ] )

引數:

  • query: 必需,要執行的查詢或語句。
  • link_identifier: 可選,MySQL 連線識別符號。如果未提供,則使用最近開啟的連線。

返回值:成功時返回一個資源識別符號(用於後續操作),失敗時返回 FALSE。

注意事項:

  • 該函式已經在 PHP 5.5.0 版本中棄用,並在 PHP 7.0.0 版本中移除。推薦使用 mysqli 或 PDO_MySQL 擴充套件來替代。
  • 使用該函式執行 SELECT 查詢時,返回一個結果集資源識別符號,可以使用 mysql_fetch_array()、mysql_fetch_assoc()、mysql_fetch_object() 等函式來獲取結果集中的資料。
  • 使用該函式執行 INSERT、UPDATE、DELETE 等操作時,返回一個布林值,表示操作是否成功。

示例:

// 連線到 MySQL 資料庫
$link = mysql_connect("localhost", "username", "password");
if (!$link) {
    die('連線失敗: ' . mysql_error());
}

// 選擇資料庫
$db_selected = mysql_select_db("database_name", $link);
if (!$db_selected) {
    die('選擇資料庫失敗: ' . mysql_error());
}

// 執行查詢
$result = mysql_query("SELECT * FROM users");
if ($result) {
    // 獲取結果集中的資料
    while ($row = mysql_fetch_assoc($result)) {
        echo "ID: " . $row['id'] . ", 名字: " . $row['name'];
    }
} else {
    echo "查詢失敗: " . mysql_error();
}

// 關閉連線
mysql_close($link);

請注意,由於 mysql_query() 函式已經被棄用,建議使用 mysqli 或 PDO_MySQL 擴充套件來連線和操作 MySQL 資料庫。以上示例僅供參考,不推薦在生產環境中使用。

補充糾錯
下一個函式: mysql_ping()函式
熱門PHP函式
分享連結