我想创建一个可以列出产品名称和产品所有者的搜索栏。
表ITEM由pID(来自PROFILE的FK),itemName和itemDate
组成表PROFILE由pID,firstName和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的人。
谁知道我做错了什么?谢谢。
答案 0 :(得分:1)
从$
移除'%$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."%'";