首页 > 解决方案 > 硬编码字符串和连接字符串之间的区别

问题描述

我无法理解硬编码字符串与连接字符串的概念。更确切地说

$sql = "SELECT * FROM ledger";
$sql1 = "SELECT * FROM " . $mysql_tablename ;

显然,代码使用硬编码的字符串执行 sql 查询,而不是使用连接的字符串。

但是我在 php 手册中找不到这两种类型的字符串之间的任何区别。此外,当我尝试打印字符串的内容时,它们会等价地显示。

这是我正在尝试的

标签: phpstringmysqli

解决方案


您可以将变量放在双引号中,如下所示

$sql1 = "SELECT * FROM $mysql_tablename";

或者在 FROM 之后放空格试试下面的代码

$sql1 = "SELECT * FROM " . $mysql_tablename ;

推荐阅读