我在将变量连接到数字时遇到问题(首先使用变量,因为 $info1002 不是已知变量),我很感激我的问题必须是我的单双引号,我尝试了很多组合并且我的谷歌搜索没有没有帮助。
mysql_query("INSERT INTO users (ID, info1) VALUES ('','.$info.''002')")or die(mysql_error());
我在将变量连接到数字时遇到问题(首先使用变量,因为 $info1002 不是已知变量),我很感激我的问题必须是我的单双引号,我尝试了很多组合并且我的谷歌搜索没有没有帮助。
mysql_query("INSERT INTO users (ID, info1) VALUES ('','.$info.''002')")or die(mysql_error());
你需要像这样格式化它:
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 插入到数据库中。
mysql_query("INSERT INTO users (ID, info1) VALUES ('','".$info."002"')")or die(mysql_error());
为什么在将其添加到查询之前不连接 if ?我认为这要容易得多,因此您没有引用的质量。
$var = $info.'002';
mysql_query("INSERT INTO users (ID, info1) VALUES (null ,'".$var."') or die(mysql_error());
mysql_query("INSERT INTO users (info1) VALUES ('{$info}002')")or die(mysql_error());
仅当您的 ID 设置为 NOT NULL 并且未设置为自动增量时,它可能不起作用!