我正在研究如何檢查數據庫中是否已存在值。 每當我試着輸入一些(例如:000)總有一個錯誤:警告:mysql_num_rows()預計參數1是資源..., 但輸入保存在數據庫中檢查值,如果已經存在不工作(PHP)
然後如果我再次輸入相同的條件下,以檢查是否存在的價值不工作
if (isset($_POST['add']))
{
$docid = $_POST['docid'];
$check = mysql_query("SELECT doc.docid, doc_details.docid FROM doc, doc_details WHERE docid='$docid'");
$number_of_rows = mysql_num_rows($check);
if ($number_of_rows > 0)
{
echo "<script> alert('Your input already exist, no input made'); </script>";
}
else
{
$insert = mysql_query("INSERT INTO doc (docid) VALUES ('$docid')");
$insert = mysql_query("INSERT INTO doc_details (docid) VALUES ('$docid')");
echo "<script> alert('ADDING: Successful'); </script>";
}
}
發佈您的$ check功能 – 2015-10-04 12:41:41
echo mysql_num_rows($ check);它會顯示計數 –