1

我在将变量连接到数字时遇到问题(首先使用变量,因为 $info1002 不是已知变量),我很感激我的问题必须是我的单双引号,我尝试了很多组合并且我的谷歌搜索没有没有帮助。

mysql_query("INSERT INTO users (ID, info1) VALUES ('','.$info.''002')")or die(mysql_error());
4

4 回答 4

4

你需要像这样格式化它:

mysql_query("INSERT INTO users (ID, info1) VALUES ('','".$info."002')") or die(mysql_error());

此外,如果您将该ID字段设置为AutoIncrement,则可以像这样省略它:

mysql_query("INSERT INTO users (info1) VALUES ('".$info."002')") or die(mysql_error());

这会将 $info 的值后跟 002 插入到数据库中。

于 2012-09-04T11:41:11.480 回答
2
mysql_query("INSERT INTO users (ID, info1) VALUES ('','".$info."002"')")or die(mysql_error());
于 2012-09-04T11:41:30.900 回答
1

为什么在将其添加到查询之前不连接 if ?我认为这要容易得多,因此您没有引用的质量。

$var = $info.'002';
mysql_query("INSERT INTO users (ID, info1) VALUES (null ,'".$var."') or die(mysql_error());
于 2012-09-04T11:43:37.420 回答
0
mysql_query("INSERT INTO users (info1) VALUES ('{$info}002')")or die(mysql_error());

仅当您的 ID 设置为 NOT NULL 并且未设置为自动增量时,它可能不起作用!

于 2012-09-04T11:41:42.257 回答