我正在创建一个新的 PHP 页面,并且我有一个变量,它由我的 MySQL 数据库的两个字段的添加组成。我想找到哪一行对应于由两个字段组合而成的变量。我无法在网上找到任何答案,当我找到时,它们似乎都不起作用。数据库示例: ID | Name 1 | Name 2----+---------+-------- 1 | john 1 | doe 2 | jane | doe 3 | john | doe 4 | john | doe 1我应该匹配一行的$var = "john doe 1";变量是 ,并且拆分我的变量不是一个选项。我希望上述 SQL 语句的输出是带有ID = 4.编辑:我不认为这是重复的。我对 CONCAT 子句本身没有任何问题,我在咨询要使用哪个子句以及如何使用它,而不是如何解决我当前的问题。
1 回答
慕桂英546537
TA贡献1848条经验 获得超10个赞
你似乎想要:
where concat(name1, ' ', name2) = 'john doe 1'
注意:很容易写成:
where concat(name1, ' ', name2) = '$var'
但是,您应该学会在将常量值传递给查询时使用参数。
- 1 回答
- 0 关注
- 96 浏览
添加回答
举报
0/150
提交
取消