gpt4 book ai didi

php - 使用搜索关键字获取两个表

转载 作者:行者123 更新时间:2023-11-29 06:45:49 25 4
gpt4 key购买 nike

我有两个表“电影”和“系列”,我想使用关键字同时提取这两个表

所以我尝试这样做,但出现 SQL 错误

$query = $_GET['keyword'];
$query = htmlspecialchars($query);
$stmt = "SELECT series.title, series.pic FROM series UNION SELECT mov_title, mov_pic FROM movies WHERE mov_title LIKE '%$query%' OR title LIKE '%$query%' ";
$result = $pdo->query($stmt);

最佳答案

将您的 UNION 包装在派生表中:

select * from
(
SELECT series.title as mov_title, series.pic FROM series
UNION
SELECT mov_title, mov_pic FROM movies
) dt
WHERE mov_title LIKE '%$query%'

顺便说一句,也许您应该考虑使用UNION ALL

关于php - 使用搜索关键字获取两个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49512398/

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