Ошибка в поиске mySQL

156
15 декабря 2016, 15:46
$number = $_GET['number'];
$number = str_replace('%20',' ',$number);
$query = "SELECT * FROM company WHERE auto_numbers='$number'";
$result = mysql_query($query);
print_r($result);

Выводит Resource id #6, хотя к базе подключен и вроде все хорошо. Напрямую через phpmyadmin запрос работает.

Добавленно:

Меня настолько заела это проблема, что готов раскрыть пасы.

Покажите, как правильно выбрать "SELECT * FROM company WHERE auto_numbers='$number'"; где $number = "В132СВ47";

Answer 1
$number = str_replace('%20', ' ', mysql_escape_string($_GET['number']));
$query = mysql_query("SELECT * FROM `company` WHERE `auto_numbers` = '$number'");
$result = mysql_fetch_array($query);
print_r($result);
Answer 2

Может вам нужно выводить не print_r($query), а print_r($result)?

Также на всякий случай обратите внимание на auto_nubers, у вас там буква m пропущена.

Answer 3

Не понятно в чем проблема. B132CB47 этого номера просто нет в auto_numbers. Запросы полей заключай еще вот так:

$query = "SELECT * FROM `company` WHERE `auto_numbers`='$number'";
READ ALSO
Склеить 2 запроса

Склеить 2 запроса

Не могу склеить эти 2 запроса

127
Сортировка статей по двум полям

Сортировка статей по двум полям

Добрый день! Возникла проблема с сортировкой полей, не знаю как ее решить

164
Проверка текста для отправки в БД

Проверка текста для отправки в БД

Проблема в том, что при получении текста с БД я получаю экраннированные кавычки

162
Вывод всех строк

Вывод всех строк

Делаю список юзеров в форме таблицы, и столкнулся с тем, что

180