#1.
JInn
Off
(2)
Участник
2009.05.12 16:04
Не могу сделать цикл в цикле. Отдельно оба цикла работают нормально, а когда один в другой вставляешь, то не работает. ((( Код работает, ошибок не выдает, а результатов нет. Логически вроде все правильно...
Код:
| $array=mysql_query("SELECT * FROM dirs ")or die(ERR); |
| while($dirs=mysql_fetch_assoc($array)) { |
| foreach (glob("files/$dirs[dir]/*") as $f) { |
| |
| if (!is_dir($f)){ |
| |
| $k=mysql_result(mysql_query("SELECT COUNT(*) FROM files WHERE file='$f' "),0); |
| if ($k==0){ |
| mysql_query("INSERT INTO files SET dir='$dirs[dir]',file='$f',date='".date('d.m.y')."'") or die (ERR); |
| } |
| } |
| } |
| } |
Как все таки сложно быть ботом...
#3.
JInn
Off
(2)
Участник
2009.05.13 00:12
dir это поле в таблице, название папки. Все, спасибо, я разобрался. Ошибка была здесь:
glob("files/$dirs[dir] У меня в базе названия папок хранятся так files/$dirs[dir], соответственно files/ был лишним. Писал уже ночью, невнимательно данные проверил ))
Как все таки сложно быть ботом...