我想從一個MySQL表中比較兩個輸入值與來自同一行的兩個值。 但我總是收到一條錯誤消息。這段代碼有什麼問題? (它只用一個輸入就可以正常工作)比較兩個輸入與數據庫數據:錯誤
// Check connection
if (mysqli_connect_errno()) {
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
// escape variables for security
$numero_cedula = mysqli_real_escape_string($con, $_POST['numero_cedula']);
$codigo= mysqli_real_escape_string($con, $_POST['codigo']);
$sql1 = " SELECT Numero Cedula FROM Teste WHERE Numero Cedula=$numero_cedula
AND Chave=$codigo";
$objGet = mysqli_query($con, $sql1);
if(mysqli_num_rows($objGet) > 0) {
echo "Duplicate";
} else {
echo "Not a duplicate";
}
什麼是錯誤? – 2014-10-18 02:10:49
@getlost,這是一個總是意味着我的代碼中有語法錯誤的錯誤。更具體地說: 內部服務器錯誤 服務器遇到內部錯誤或配置錯誤,無法完成您的請求。 – 2014-10-18 02:14:39
@manuelmourato請參閱下面的[**我的答案**](http://stackoverflow.com/a/26435995/1415724)。 – 2014-10-18 04:03:03