我有这个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'输入值和表格数据屏幕截图。 –