gpt4 book ai didi

mysql - 来自多个表的 SQL LIKE

转载 作者:行者123 更新时间:2023-11-28 23:30:41 26 4
gpt4 key购买 nike

我想创建一个可以列出产品名称和产品所有者的搜索栏。

Table ITEM consist of pID (FK from PROFILE), itemName, and itemDate

Table PROFILE consist of pID, firstName, and lastName

最初,'%$Keurig%' 应该是 '%$searchtag%'(从搜索栏传递的值)。

但是由于它没有显示任何内容,我决定使用 '%$Keurig%' 来找出发生了什么。

原来,它也没有显示任何东西。

这是我写的:

SELECT I.itemName,P.firstName,P.lastName
FROM `ITEM` I, `PROFILE` P
WHERE I.pID=P.pID AND I.itemName LIKE '%$Keurig%'

它应该打印一个用户名 John,因为他是唯一拥有 Keurig 的人。

有人知道我做错了什么吗?谢谢。

最佳答案

'%$Keurig%' 中删除 $。试试这个

SELECT I.itemName,P.firstName,P.lastName
FROM `ITEM` I, `PROFILE` P
WHERE I.pID=P.pID AND I.itemName LIKE '%Keurig%'

使用 $searchtag 尝试这样的事情

$sql = "SELECT I.itemName,P.firstName,P.lastName
FROM `ITEM` I, `PROFILE` P
WHERE I.pID=P.pID AND I.itemName LIKE '%".$searchtag."%'";

关于mysql - 来自多个表的 SQL LIKE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37405073/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com