Я успешно выбираю данные из таблицы базы данных, когда когда-либо пытаюсь извлечь эти данные в массив с помощью mysql_fetch_array()
, он ничего не хранит в массиве.Почему mysql_fetch_array() сохраняет пустой результат?
@session.start();
$name=$_SESSION['umailid'];
$chkname1 = "select * from ".USREG." where email='.$name.'";
echo $chkname1;
// it is printing like this:
// " select * from users_temp where email='[email protected]' "
// which means query was successful, above email is there in database table
$res1 = mysql_query($chkname1, $con) or die(mysql_error());
$chkresult1 = mysql_fetch_array($res1);
echo $chresult1['name']; //its not printing anything
if ($chkresult1) //it is storing null and entering into else block
{
echo "query successful";
}
else {
echo "query was not successful";
}
И результат «запрос не увенчался успехом». Я думаю, все в порядке с моим выбранным запросом. Тогда почему этот mysql_fetch_array()
не извлекает данные?
Является ли значение электронной почты вы ищете действительно должны иметь периоды в спереди и сзади? '.subbu66g @ gmail.com.' - это то, что вы говорите, запрос распечатывается, однако вы имеете в виду' subbu66g @ gmail.com'? Просто любопытно. –
Перед 'else' отсутствует закрывающая скобка (**'} '**). –
действительно? Я думаю, что не потому, что если я пропущу} раньше, значит, я получу еще одну ошибку, говорящую что-то вроде «если без брекетов» его просто моя ошибка ввода @AL – subramanyemm