gpt4 book ai didi

php - MySQL SELECT * FROM tbl1 WHERE smth AND 来自另一个表的字段是什么

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

我有两张 table 。一个包含酒店信息,由用户添加到我的网站。它包含一个名为用户名的字段,其中包含上传它的人的用户名。第二个表包含用户信息(包括一个名为“active”的字段,指示用户是否已付款)。我只需要为已付款的用户从第一个表中获取条目。目前我在 PHP 中这样做:

$hotelsq = mysql_query("SELECT * FROM trips_all ORDER BY id DESC ");
while ($hotel = mysql_fetch_array($hotelsq)) {
$username = $hotel['username'];
$isactiq = mysql_query("SELECT * FROM users WHERE username='$username'");
$isact = mysql_fetch_array($isactiq);
if ($isact['active'] == 'member') {

我需要的是一个查询,它将选择第一个表中的所有酒店,然后检查上传它的用户(“用户名”列)是否在“事件”列中有“成员”。第二个表中的用户名列也被命名为“用户名”。该查询会是什么样子?

最佳答案

select t.*
from trips_all t
inner join users on t.username = u.username
where u.active = 'member'

关于php - MySQL SELECT * FROM tbl1 WHERE smth AND 来自另一个表的字段是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4510479/

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