-1
Я пытаюсь вставить данные в базу данных MySQL:Вставка данных в базу данных MySQL из Perl
$response = $client->fql->query(
query => '
SELECT name, email, birthday, username, first_name, last_name, pic
FROM user
WHERE uid = me()
',
);
print join "\n Name:", sort map { $_->{name} } @$response;
$dbh->do("
INSERT INTO Users(SNo,Name,Email,Birthday,UserName,FirstName,LastName)
VALUES(1,
sort map { $_->{name} } @$response,
'imm\@gmail.com',
'1987/12/10',
'imm',
'imm',
'Dee')
");
$dbh->disconnect();
используется запрос MySQL в одной строке.
Этот оператор печати печатает имя правильно, но почему вышеуказанный оператор вставки sql не работает?
Я подключаю db, и после этого я получаю значение, и печать в браузере работает.
Почему инструкция mysql не принимает значение? При вставке базы данных не работает?
Вы могли бы сделать это в одном 'INSERT ... SELECT' – RobEarl