php INSERT INTO 数据库变量名

标签 php mysql

尝试使用时

$SomeTable = "SomeTable";
INSERT INTO "' . $SomeTable . '" SET ... 

代替

INSERT INTO SomeTable SET ...

我失败了。为什么我无法使用 php 变量来调用数据库名称?

最佳答案

你需要使用这样的东西:

$SomeTable = "SomeTable";
$query = 'INSERT INTO `' . $SomeTable . '` SET ... ';

它使用 ` 字符而不是引号

关于php INSERT INTO 数据库变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18790530/

相关文章:

mysql - 我怎样才能让查询询问所有 future 的日期而不是今天?

mysql - 如何使用复合主键从特定字段获取数据?

PHP DOMDocument 不会将 XML 字符串解析为 UTF-8

php - Mailchimp api如何获取成员(member)源

php - SQL查询未显示所有列数据

python - 为什么我安装不了mysqlclient==1.3.10

php - BEFORE UPDATE 触发器会影响 mysqli_insert_id 结果吗?

javascript - 如何识别来自不同浏览器的用户

php - 使用 SVN 为我的 PHP 站点设置我的开发环境

mysql - 插入后触发器用另一个表中的数据更新同一个表