PHP MySQL 插入不工作

标签 php mysql

抱歉,如果这是一个非常简单的问题。我对网络语言不太熟悉。
基本上,它不起作用。

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

最佳答案

$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 以数字形式存储在数据库中。

关于PHP MySQL 插入不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4327273/

相关文章:

php - 检查用户是否在线

php - 从表中获取全部内容

mysql - 您将如何使 MySQL 记录过期(或更新)并精确到过期时间?

mysql - 与 MySQL 一起使用多年的 Perl 脚本在升级到 MariaDB 后不再起作用

php - 将数组添加到sql数据库中

php - 表单向数据表中插入空白行

php - 寻找简单的PHP多路加密方法

mysql - 在 Ruby 中使用 Mysql gem 运行脚本(多个语句)

mysql - 是否可以在不使用 sas/access 设施的情况下将 sas 与 Mysql 连接

php - 根据 laravel 中现有列中的值添加新列