PHP & MySQL
Есть запрос
SELECT * FROM `tickets` WHERE `tickets`.`done_flag` = 0;
который по идее должен выбрать из таблицы все записи (их до 10), у которых поле "done_flag" равно нулю.
mysql_query с этим запросом забирает только одну запись, последнюю. Хотя var_dump говорит, что размер полученного массива равен 12*n, где 12 - количество полей в записи, n - количество записей.
Где я туплю? Ткните носом, что нужно прочитать.
Заранее благодарен.
mysql_query с этим запросом забирает только одну запись, последнюю
[/QUOTE]
А как вы это проверяете? При условии-то, что
Цитата:
var_dump говорит, что размер полученного массива равен 12*n
.
Цитата: kosmass
mysql_query с этим запросом забирает только одну запись, последнюю. Хотя var_dump говорит, что размер полученного массива равен 12*n, где 12 - количество полей в записи, n - количество записей.
mysql_query массив никак не возвращает, как следствие, var_dump не может показывать 12 записей. var_dump максимум может сказать, что есть объект.
Давай хоть код как всё происходит.
сделайте, например, mysql_num_rows() чтобы посмотреть, сколько он реально возвращает)) или что-нить типа mysql_fetch_assoc()