php - 硬编码字符串和连接字符串之间的区别
问题描述
我无法理解硬编码字符串与连接字符串的概念。更确切地说
$sql = "SELECT * FROM ledger";
$sql1 = "SELECT * FROM " . $mysql_tablename ;
显然,代码使用硬编码的字符串执行 sql 查询,而不是使用连接的字符串。
但是我在 php 手册中找不到这两种类型的字符串之间的任何区别。此外,当我尝试打印字符串的内容时,它们会等价地显示。
这是我正在尝试的
解决方案
您可以将变量放在双引号中,如下所示
$sql1 = "SELECT * FROM $mysql_tablename";
或者在 FROM 之后放空格试试下面的代码
$sql1 = "SELECT * FROM " . $mysql_tablename ;
推荐阅读
- ios - 自从向文本添加语音(语音识别)以来,文本到语音的音量显着下降
- python - 使用 Bootstrap 渲染 SelectFields 的 WTF 字段列表
- sql-server - 两列之一上的唯一外键
- arrays - Swift:遍历一个数组并逐项显示屏幕上的信息(屏幕更新)
- javascript - 如何使用自定义接口扩展 firebase.User 或将自定义值传递给 angularfire2 中的 firebase 集合?
- oracle - 在 oracle db 中创建了更多会话
- vue.js - 如何根据路由名称渲染特定的组件属性
- sql - 如何通过程序根据其他列的值更新列值?
- google-apps-script - 如何通过 Google Script 在 Google Apps 上检索 Google Apps USER SUSPEND 日期?
- php - “调用未定义函数 App\Http\Controllers\Auth\veiw()”