Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

PHP & MySQL

59K
18 июля 2011 года
kosmass
1 / / 16.04.2010
Добрый день.

Есть запрос
SELECT * FROM `tickets` WHERE `tickets`.`done_flag` = 0;
который по идее должен выбрать из таблицы все записи (их до 10), у которых поле "done_flag" равно нулю.

mysql_query с этим запросом забирает только одну запись, последнюю. Хотя var_dump говорит, что размер полученного массива равен 12*n, где 12 - количество полей в записи, n - количество записей.

Где я туплю? Ткните носом, что нужно прочитать.
Заранее благодарен.
278
18 июля 2011 года
Alexander92
1.1K / / 04.08.2008
[QUOTE=kosmass]
mysql_query с этим запросом забирает только одну запись, последнюю
[/QUOTE]
А как вы это проверяете? При условии-то, что
Цитата:

var_dump говорит, что размер полученного массива равен 12*n

.

8
18 июля 2011 года
mfender
3.5K / / 15.06.2005
Цитата: kosmass
mysql_query с этим запросом забирает только одну запись, последнюю. Хотя var_dump говорит, что размер полученного массива равен 12*n, где 12 - количество полей в записи, n - количество записей.


mysql_query массив никак не возвращает, как следствие, var_dump не может показывать 12 записей. var_dump максимум может сказать, что есть объект.
Давай хоть код как всё происходит.

271
19 июля 2011 года
MrXaK
721 / / 31.12.2002
var_dump(mysql_query(..)) вам выдаст что-то типа: resource(4) of type (mysql result)
сделайте, например, mysql_num_rows() чтобы посмотреть, сколько он реально возвращает)) или что-нить типа mysql_fetch_assoc()
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог