PHP mysql_query 函式

PHP mysql_query 函式是用來檢查 PHP 與 MySQL 資料庫連結的狀況,如果 mysql_query 函式判斷與 MySQL 的查詢沒有問題,就回傳 TRUE,反之查詢出問題,就返回 FALSE,但 mysql_query 並不會回傳錯誤的詳細內容。

PHP mysql_query 函式基本語法
 resource mysql_query ( string $query , resource $link_identifier )
如基本語法所示,mysql_query 有兩個參數,第一個參數是必要的項目,可以是一個 MySQL 的語法字串,例如查詢資料庫或更新資料表的內容等,第二個參數 $link_identifier 則是非必要項目,用來設定與 MySQL 資料庫的連線,如果沒有此項目,則 mysql_query 函式會自動調用 PHP mysql_connect 函式建立一個新的連結,且查詢的結果會被暫存起來。

PHP mysql_query 函式範例
$link = mysql_connect("資料庫位置","帳號","密碼");
$result = mysql_query(" MySQL 查詢語法 ",$link) or die(" 查詢失敗: " . mysql_error());
為了讓範例第二行的 mysql_query 函式能夠正確運作,我們先在第一行用 mysql_connect 函式建立一個 $link 的資料庫連接功能,接著將這個 $link 放到 mysql_query 函式使用,範例中 mysql_query 函式的『MySQL 查詢語法』如果查詢沒有問題就返回 TRUE,如果有問題就會透過 mysql_error 顯示錯誤的詳細內容,用 mysql_error 函式除錯也是設計師常用的技巧。

延伸閱讀
© Copyright webtech.tw Since 2010