mysql ошибка

mixas

Новичок
mysql ошибка

при выполнении следующего кода возникает ошибка. если скопировать SQL из текста ошибки и вставить в phpMyAdmin, то запись данных в таблицу проходит без проблем.
PHP:
$users = array(
     0 => array('name' => 'test1', 'email' => '[email protected]', 'timestamp' => time()),
     1 => array('name' => 'test2', 'email' => '[email protected]', 'timestamp' => time()),
     2 => array('name' => 'test3', 'email' => '[email protected]', 'timestamp' => time()),
     3 => array('name' => 'test4', 'email' => '[email protected]', 'timestamp' => time())
);
foreach($users as $k => $usr)
{
 $sql .= "INSERT INTO test_register ( rname, remail, rdate) VALUES ('".$usr['name']."','".$usr['email']."' , '".$usr['timestamp']."');";
}
mysql_query($sql);
ошибка:
Query Error!
INSERT INTO test_register ( rname, remail, rdate) VALUES ('test1','[email protected]' , '1242300258');INSERT INTO test_register ( rname, remail, rdate) VALUES ('test2','[email protected]' , '1242300258');INSERT INTO test_register ( rname, remail, rdate) VALUES ('test3','[email protected]' , '1242300258');INSERT INTO test_register ( rname, remail, rdate) VALUES ('test4','[email protected]' , '1242300258');

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 ';INSERT INTO test_register ( rname, remail, rdate) VALUES ('test2','[email protected]' at line 1
как такое может быть?
 

Фанат

oncle terrible
Команда форума
а кто тебе сказал, что mysql_query может выполнить больше одного запроса за раз?
 

mixas

Новичок
вобщето никто не говорил )
так значит такой запрос никак нельзя выполнить? придётся разбить на 100 запросов?
 

Фанат

oncle terrible
Команда форума
что значит "разбить"? они у тебя так с рождения слеплены, как сиамские близнецы? может быть, наоборот - не валить все в кучу?
 

weregod

unserializer
mixas, нормально, если не надо обработать ошибку в результате вставки с точностью до строки с данными
 
Сверху