#1.
JInn
Off
(2)
Участник
2009.05.12 20:08
Не могу сделать цикл в цикле. Отдельно оба цикла работают нормально, а когда один в другой вставляешь, то не работает. ((( Код работает, ошибок не выдает, а результатов нет. Логически вроде все правильно...
Код:
$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 04:04
dir это поле в таблице, название папки. Все, спасибо, я разобрался. Ошибка была здесь:
glob("files/$dirs[dir] У меня в базе названия папок хранятся так files/$dirs[dir], соответственно files/ был лишним. Писал уже ночью, невнимательно данные проверил ))
Как все таки сложно быть ботом...