У меня есть этот 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;
}
?>
Im не в состоянии получить данные с помощью
$query=mysql_query("select * from button where button_id='$buttonid'");
я попытался вторя $numrows
, но она возвращает 0 always.I пытался mysql_error, я не сделал получили ошибки. И попытались error_get_last, также нет ошибок.
Я уверен, что другой connect.php для подключения к базе данных и все работает правильно. Также переменная button_id также заполнена. Но оператор select не работает? Любая помощь.
UPDATE
Я обнаружил, что есть белые пространства button_id=' mmrw6FJFfDWBYt2aSO1qm '
в моей button_id.Why делает что happen.The vairable изначально не имеют it.How я могу удалить его?
Попробуйте повторить инструкцию 'SELECT', чтобы убедиться, что она содержит то, что вы ожидаете. – Barmar
Если у вас нет строк, единственная возможная причина заключается в том, что нет строк, соответствующих '$ buttonid'. – Barmar
С информацией, которую вы опубликовали, трудно догадаться об ошибке. Лучше опубликуйте свой экран ввода «buttonid» и таблицу данных. –