aqua22

Рейтинг
1
Регистрация
31.08.2013
siv1987:
и список проверьте - 'ritm_altai@mail.ru, ' - удалите все лишние символы в конце
и перед $db->query добавить $email = trim($email);

$email = trim($email); если не секрет что это даёт?

sashka_:
в запросе скобка не закрыта, так поправьте

$db->query("INSERT IGNORE INTO dle_users (email,password,name) VALUES ('{$email}','14e1b600b1fd57','{$email}')");

Спасибо теперь все нормально

дани мапов:
Емайлы идут через запятую? Или в столбик? Лучше небольшой кусок выложите.

Емайлы идут в столбик через запятую 10 шт.

Пробовал и без запятых в столбик и встрочку с запятами все равно выдает ошибку

дани мапов:

$files = file("list.txt");
foreach($files as $email)
{
$db->query("INSERT IGNORE INTO dle_users (email,password,name) VALUES ('{$email}','14e1b600b1fd57','{$email}'");
}

Выдает ошибку Что это значит???

MySQL Error!

MySQL error in file: /engine/init.php at line 462

Error Number: 1064

The Error returned was:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

SQL query:

INSERT IGNORE INTO dle_users (email,password,name) VALUES ('ritm_altai@mail.ru, ','14e1b600b1fd57','ritm_altai@mail.ru, '

ПЕРЕВОД

Ошибки MySQL в файл: /engine/init.php в строке 464

Номер Ошибки: 1064

Код Ошибки:

У вас есть ошибка в вашем SQL синтаксиса; проверять вручную, что соответствует вашего MySQL-сервера версия для права синтаксис возле " в строке 1

SQL-запрос:

INSERT IGNORE В dle_users (адрес электронной почты,пароль,имя) VALUES ('ritm_altai@mail.ru, ','14e1b600b1fd57','ritm_altai@mail.ru, '

siv1987:
INSERT INTO dle_users (email,password,name) VALUES('email', MD5(MD5('user password')), 'user name')

email и name уникальные поля. Уникально это значит что они могут встречаться только один раз.

Куда это нужно прописать?

---------- Добавлено 31.08.2013 в 19:36 ----------

А можно как то сразу загрузить из файла не вписывая каждую строку каждого пользователя?