我想檢查一些數據,如果ti仍然在數據庫上。例如:在我的表單中有兩個表單域。 1)網址2)名稱。所以我想檢查會話用戶是否已經在數據庫中有'url'和'name',那麼它必須顯示錯誤消息。這裏只是幾個mysql代碼..Php Mysql Select命令的問題
<?php
$url = mysql_real_escape_string(trim($_POST['url']));
$name = mysql_real_escape_string(trim($_POST['name']));
$uname = $_SESSION['uname'];
$check_add = mysql_query("SELECT * FROM add_fav WHERE url ='$url' AND name= '$name'
AND uname = '$uname' ");
$num = mysql_num_rows($check_add);
if($num > 0)
$err[] = "Already exist";
?>
但它沒有檢查。可能是我的查詢問題。
感謝提前:)
歡迎堆棧溢出!您在查詢中沒有執行任何錯誤檢查,因此難怪沒有出現,並且如果查詢失敗,您的腳本將中斷。如何做到這一點在[mysql_query()'](http://php.net/mysql_query)手冊或本[參考問題。](http://stackoverflow.com/questions/6198104/reference -what-a-perfect-code-sample-using-the-mysql-extension) – 2012-01-15 18:13:10
你只是展示你的代碼的一個片段,或者你真的忘記做一個mysql_connect嗎? – bjelli 2012-01-15 18:15:21
@bjelli它已經連接。 – 2012-01-15 18:22:11