我有這個PHP值不從mysql數據庫中選擇
<?php
require("./connect.php");
$cust_name=$_POST['name'];
$cust_addr=$_POST['shippingAddr'];
$cust_pincode=$_POST['pincode'];
$buttonid=$_REQUEST['button_id'];
$query=mysql_query("select * from button where button_id='$buttonid'");
$numrows = mysql_num_rows($query);
//echo "error is ".$numrows;
if($numrows==1)
{
$row = mysql_fetch_assoc($query);
$merchant_id = $row['merchant_id'];
echo "hi SUCCESS id is ".$buttonid;
}
else
{
echo "<br>EROR NOT inserted id is ".$buttonid;
}
?>
林不能夠使用
$query=mysql_query("select * from button where button_id='$buttonid'");
我試圖呼應$numrows
來獲取數據,但它返回0 always.I試圖mysql_error,我沒有有任何errors.and嘗試error_get_last,也沒有錯誤。
我確定其他connect.php用於連接數據庫,並且所有工作都正常。並且button_id變量也被填充。但是select語句does not似乎工作?任何幫助。
UPDATE
我發現有空格button_id=' mmrw6FJFfDWBYt2aSO1qm '
我button_id.Why這是否happen.The vairable原本不具有it.How我可以刪除嗎?
嘗試回顯'SELECT'語句以確保它包含您的期望。 – Barmar
如果沒有行,唯一可能的原因是沒有任何匹配'$ buttonid'的行。 – Barmar
隨着您發佈的信息,很難猜出錯誤。更好地發佈您的'buttonid'輸入值和表格數據屏幕截圖。 –