gpt4 book ai didi

PHP mysqli 搜索多个表

转载 作者:行者123 更新时间:2023-11-29 12:39:22 25 4
gpt4 key购买 nike

我正在尝试搜索 3 个不同的表,但它似乎不起作用。我必须从用户表中删除用户名,然后它才能工作。如何搜索每个表中的不同列?

$query = "(SELECT name, 'talent' FROM talent WHERE name LIKE '%" . $q ."%') 
UNION ALL
(SELECT name, username, 'users' FROM users WHERE name LIKE '%" . $q ."%')
UNION ALL
(SELECT name, 'venues' FROM venues WHERE name LIKE '%" . $q ."%')";

最佳答案

您的第一个和最后一个 UNION 返回 2 列

中间的 UNION 返回 3 列,因此删除用户名不会出现错误

使用 UNION 时,列数和列类型应相同

关于PHP mysqli 搜索多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26331406/

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