![]() |
Последняя степень отчаянья
Вообщем сейчас приведу код и попытаюсь определить свою заморочку:
foreach (glob("t_list/*.*") as $filename) { $path = "$filename"; $file = basename($path, ".txt"); $query = "SELECT * FROM item WHERE id='$file'"; $res = mysql_query($query) or die(mysql_error()); } По идее, как мне кажется, запрос в базу должен был бы идти по нескольким значениям в переменной $file, но в запрос попадает лишь последнее значение. Пытался делать с использованием разделителей -- та же ерунда. Такое ощущение, что на чем-то простом спотыкаюсь и не вижу очевидного. Помогите разобраться. P.S. Всяких умников, которые все знают и ничего кроме, как "прочитай по новой MySQl для Чайников", не могут ответить, просьба игнорировать мою тему. |
DragonFly
на самом деле по идее верно бы сказать: Цитата:
Цитата:
все это работает и работает т.к. вы написали... и посылаются все запросы... но реаль вы просто каждым последуюшим запросом перетираете результат предыдущего! вот и все... вы вцыкле присваиваете значание одной и тоже переменной, а потом удивляетесь почему она равна последними присвоеннуму значению??? (а чему она тогда должна быть равна???) |
DragonFly
обрабатывайте результат запроса также внутри цикла, тогда таких проблем не будет |
Спасибо, vadimiron. Продление границ цикла дало свой результат. И никаких там "присваиваете значание одной и тоже переменной" >(
Тему можно считать закрытой! |
Время: 14:37. |
Время: 14:37.
© OSzone.net 2001-