函式: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 資料庫。以上示例僅供參考,不推薦在生產環境中使用。