Почему вывод не работает?

267
07 марта 2017, 17:45

Здравствуйте, странно то если делаю выводи с ограничением по id тогда выводит, а с email почему то нет. Вот код:

$gig = 'sadas@mail.ru';
$history = mysql_query("SELECT * FROM orders WHERE email = ".$gig);
$userH=mysql_fetch_array($history);
echo $userH['name'];
echo $gig;
Answer 1

Строки в запросах должны быть в апострофах.

$gig = 'sadas@mail.ru';
$gig = mysql_real_escape_string($gig);
$history = mysql_query("SELECT * FROM orders WHERE email = '$gig'");
$userH=mysql_fetch_array($history);
echo $userH['name'];
echo $gig;

mysql_

Внимание: Данное расширение устарело, начиная с версии PHP 5.5.0, и удалено в PHP 7.0.0. Используйте вместо него MySQLi или PDO_MySQL. Смотрите также инструкцию MySQL: выбор API и соответствующий FAQ для получения более подробной информации.

Answer 2

Потому что надо строки обрамлять апострофами:

$history = mysql_query("SELECT * FROM orders WHERE email = '". $gig ."'");
READ ALSO
Как вывести дату с MySQL в PHP?

Как вывести дату с MySQL в PHP?

Как с MySQL в php вывести дату если она имеет вот такой вид 14878812143994 ?

288
Не записываются COOKIE

Не записываются COOKIE

Добрый вечерПытаюсь записать в куки значение

345
Отзывы о товаре

Отзывы о товаре

Подскажите, в плагине woocommerce есть возможность оставлять как текстовые отзывы, так и отзыв в виде выбора звёздКак я понял этот код находится...

426