php - 如何显示 table.column=$variable?

标签 php mysql

我自己找不到答案。我的第一个问题在这里。我尝试尽可能精确。

问题:

我基本上想要的是“imagedisplay.number”和“image.number”中的数字是一个变量。 这是否可能,或者我应该采取不同的做法?

我得到了什么:

SELECT image.image
FROM image INNER JOIN imagedisplay
ON imagedisplay.number = image.number

我想要什么:

$x = 1

SELECT image.$x
FROM image INNER JOIN imagedisplay
ON imagedisplay.$x = image.$x

最佳答案

您的加入是正确的

SELECT image.image
FROM image INNER JOIN imagedisplay
ON imagedisplay.number = image.number

关于您的评论:我想在数据库中搜索数字1

您只需添加一个 where 条件,分别按 $x 过滤结果 1

SELECT image.image
FROM image INNER JOIN imagedisplay
ON imagedisplay.number = image.number
WHERE image.number = $x

但这不太好,你应该使用 Prepared Statements

关于php - 如何显示 table.column=$variable?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27799435/

相关文章:

php - 如何将从 PHP 文件接收到的 json 响应值显示为 jQuery 自动完成建议?

php - PDO 动态参数绑定(bind) where 子句 AND 日期之间

php - 查找包含非重复特定字母的单词?

php - 如何在php中使用管理员和不同用户制作登录表单?

php - 根据数据库记录检查 REQUEST_URI 中的目录

php - PDO 准备好的语句中的 foreach

mysql - 错误 1005(105) 无法创建表...但为什么呢?

php - 在 PHP Web 应用程序中嵌入 python/dsl 以编写脚本

javascript - 在 PHP 中编写 Javascript UTF 正则表达式

mysql - 在事件记录 ruby 中连接表