Loading...
PHP/MySQL | MySQL почему так, уже сотый раз пытаюсь починить
Здравствуйте. У меня есть такая таблица(на скрине)
И такой код

$gift = num($_GET['gift']);
$qqq = mysql_query("SELECT * FROM `gifts_data` WHERE `id` = '".$gift."' ");

Но когда я пытаюсь вывести $qqq['id'] я получаю пустоту. Даже если в тот запрос вместо переменной $gift поставить стат. значение. В чем беда?
P.S: То что надо внесено в таблицу

Изображение

------
58157_Screenshot_20180809233103.png (135.1 Kb)
Скачиваний: 105

________
посл. ред. 09.08.2018 в 21:36; всего 2 раз(а); by ADev
ADev (09.08.2018 в 21:35)
Здравствуйте. У меня есть такая таблица(на скрине)
И такой код

$gift = num($_GET['gift']);
$qqq = mysql_query("SELECT * FROM `gifts_data` WHERE `id` = '".$gift."' ");

Но когда я пытаюсь вывести $qqq['id'] я получаю пустоту. Даже если в тот запрос вместо переменной $gift поставить стат. значение. В чем беда?
P.S: То что надо внесено в таблицу


полученный результат ЗАПРОСА mysql_query - $qqq, нужно ОБРАБОТАТЬ функцией mysql_fetch_assoc() либо другой, КОТОРАЯ РАБОТАЕТ С РЕЗУЛЬТАТАМИ ЗАПРОСОВ
'".$gift."' двойные апострофы и точки тут не нужны. просто '$gift'
ну и что говорит or die( mysql_error() ); ?
или так, да. на автомате и не глянул
$gift = num($_GET['gift']);
$qqq = mysql_fetch_assoc(mysql_query("SELECT * FROM `gifts_data` WHERE `id` = '".$gift."' "));
echo $qqq['id'];
Онлайн: 1
Время:
Gen. 0.0801
(c) Bym.Guru 2010-2025