PHP MySQL вставка не работает
8574 просмотра
6 ответа
Извините, если это довольно простая проблема. Я не слишком опытен с веб-языками.
По сути, это не работает.
$insert=
(
"INSERT INTO phpbb_members ".
"(emailAddress, uid, valid, firstandlast, propic, memberName) ".
"VALUES ($me['email'], $uid, 1, $me['name'], $propic, $newuser)"
);
mysql_query($insert) or die('Error, insert query failed');
Автор: PlyPencil
Источник
Размещён: 12.11.2019 09:29
Ответы (6)
2 плюса
Я думаю, что проблема может быть в том, как вы выложили информацию для вставки.
Это должно работать:
$insert=("INSERT INTO phpbb_members (emailAddress, uid, valid, firstandlast, propic, memberName)
VALUES ('$me[email]', '$uid', '1', '$me[name]', '$propic', '$newuser')");
mysql_query($insert) or die('Error, insert query failed');
Надеюсь, это поможет!
РЕДАКТИРОВАТЬ: Я уверен, что информация для вставки должна быть внутри ' '
.
4 плюса
$insert="INSERT INTO phpbb_members (emailAddress, uid, valid, firstandlast, propic, memberName)
VALUES ('".$me['email']."', $uid, 1, '".$me['name']."', '$propic', $newuser)";
Отсутствуют кавычки в единственном числе (для строк [varchar, char, text и т. Д.]), И вам нужно закрывать кавычки и объединять их при обращении к массиву. Предполагаемые выше $ uid и $ newuser хранятся в цифровой форме в БД.
Автор: Gazler Размещён: 01.12.2010 05:473 плюса
Если вы будете использовать следующее для тестирования, он покажет вам ошибку:
mysql_query($insert) or die(mysql_error()."<br />".$insert);
Автор: Brian H
Размещён: 01.12.2010 05:44
2 плюса
$insert=("INSERT INTO phpbb_members (emailAddress, uid, valid, firstandlast, propic, memberName)
VALUES ($me['email'], $uid, 1, $me['name'], $propic, $newuser)");
Нужны ли эти дополнительные скобки в начале и в конце? Попробуйте удалить его и выполнить.
$sql = "SELECT * FROM Person";
mysql_query($sql,$con);
Автор: zod
Размещён: 01.12.2010 05:49
2 плюса
$insert=("INSERT INTO phpbb_members (emailAddress, uid, valid, firstandlast, propic, memberName)
VALUES ('".$me['email']."','". $uid."',1,'". $me['name']."','" .$propic."','". $newuser."')");
mysql_query($insert) or die('Error, insert query failed');
Автор: Pradeep Singh
Размещён: 01.12.2010 05:51
2 плюса
Попробуйте следующий код,
$insert=("INSERT INTO phpbb_members (emailAddress, uid, valid, firstandlast, propic, memberName) VALUES ('{$me['email']}', '{$uid}', '1', '{$me['name']}', '{$propic}', '{$newuser}')");
mysql_query($insert) or die('Error, insert query failed');
Автор: Chandrakiran K S
Размещён: 01.12.2010 05:53
Вопросы из категории :
- php Как вы отлаживаете PHP-скрипты?
- php Заставьте XAMPP / Apache обслуживать файл вне htdocs
- php Как включить файлы PHP, которые требуют абсолютного пути?
- php Скрипт входа со скрытыми кнопками
- php How can I find unused functions in a PHP project
- php Эффективное изменение размера JPEG изображения в PHP
- php MySQL или PDO - каковы плюсы и минусы?
- php Как бы вы внедрили аутентификацию на основе FORM без резервной базы данных?
- php Самый простой способ профилировать скрипт PHP
- php Изображения в PHP
- mysql Двоичные данные в MySQL
- mysql Насколько большой может быть база данных MySQL до того, как производительность начнет снижаться
- mysql Выбрать все столбцы, кроме одного в MySQL?
- mysql Как выбрать n-ую строку в таблице базы данных SQL?
- mysql MyISAM против InnoDB
- mysql Обмен значениями столбца в MySQL
- mysql Есть ли способ увидеть ход выполнения инструкции ALTER TABLE в MySQL?
- mysql MySQL Error 1093 - Can't specify target table for update in FROM clause
- mysql Как я могу предотвратить SQL-инъекцию в PHP?