我在我的代碼下面的語句Select語句不顯示任何
$query3="select * from students where student_name = '$referredby'";
$result3=mysql_query($query3);
$num_rows = mysql_num_rows($result3);
if($num_rows==0){
echo "Nobody Found";
die();
}else{
echo "Number Of Rows ".$num_rows;
die();
}
如果我做一個回聲的運行查詢$referredby
之前變量,它讓我看到了$referredby
正確值的值變量,當我看着桌子時,有一個與該值相匹配的學生姓名。
但是,當我運行該程序時,它會在if語句的位置上發出正確的聲音,並在其中測試返回的行數。
我錯過了一些東西,但似乎無法找到它,任何幫助表示讚賞。
那麼,SQL是正確的,所以學生的名字顯然是錯誤的一方。另外,使用PDO或mysqli「語句」。也可以在'$ referencedby'上使用'mysql_real_escape_string',因爲這是可注入的。 –
slugonamission
嘗試在運行時回顯查詢 – Sconibulus
如果您正在編寫新項目,那麼使用舊的'mysql_'函數來執行它並不是一個好主意,現在不鼓勵使用它。 – lonesomeday