PHP MySQL вставка не работает

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');

Надеюсь, это поможет!

РЕДАКТИРОВАТЬ: Я уверен, что информация для вставки должна быть внутри ' '.

Автор: ryryan Размещён: 01.12.2010 05:47

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:47

3 плюса

Если вы будете использовать следующее для тестирования, он покажет вам ошибку:

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
Вопросы из категории :
32x32