Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770 Форумы портала PHP.SU :: Версия для печати :: можно ли оптимизировать/упростить
$insert=mysql_query("INSERT INTO ".$table." (count,pass) VALUES ('$str','$line')");
}
собствено логика тут понятна. можно ли это в 1 запрос сделать? в mysql есть под запросы но помойму они действуют только с оператором select или я ошибаюсь?
задался таким вопросом потому что помойму не нормально) перегон из файла txt в бд (8мб вес файла) перегоняет за 26 часов)кроме этого загрузка ЦП к концу етих 26часов 99-100%
помойму вы меня не понели) unique здесь помойму точно не подойдет) логически будет звучать так)
(добавить в таблицу $table в столбцы count,pass значения переменых $str, $line если столбец pass не будет равен $line )
в столбце пасс не содержится уникальный ключ в нем содержится случайно сгенерированая смесь цифр и букв) в $line это только что сгенерированая смесь в цикле
А он и не равен, т.к. значение вставляемого pass еще не существует.
Надо искать среди уже существующих. EuGen показал что если значение будет найдено - сделать update.
У меня просто не даст вставить если такое уже есть.
Проверяйте в цикле: