请问php中mysql以a表的值(accid)进行查询b表的值(nameid)该怎么做呢?

PHP初学者望大佬教导.使用场景如下$_sql="select*fromaccountswherebanned=2";$_result=$_mysqli->query($... PHP初学者望大佬教导.

使用场景如下
$_sql = "select * from accounts where banned=2";
$_result = $_mysqli->query($_sql);
$newsNum = mysqli_num_rows($_result);
for($i=0;$i<$newsNum;$i++){
$row = mysqli_fetch_assoc($_result);
echo "<tr>";
echo "<td>{$row['id']}</td>";
echo "<td>{$row['name']}</td>";
echo "<td>{$row['banned']}</td>";
echo "<td>{$row['banreason']}</td>";
echo "<td>{$row['macs']}</td>";
echo "<td>{$row['SessionIP']}</td>";
echo "<td>{$row['lastlogin']}</td>";
echo "<td>

label
id name banned banreason mac SessionIP lastlogin

以上是获取b表中banned=2的所有数据
如何根据b表中的id进行查询a表的acid呢?
label
acid(A表) id name banned banreason mac SessionIP lastlogin
展开
 我来答
匿名用户
2020-04-03
展开全部
哥们,你这是对数据库命令不熟悉呢!这属于两表联合查询,一条命令即可解决(此方百度里已经很多答案了)。
另外按照你上述代码的写法,可在for循环里再写条查询命令就行了啊!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzljy72
2020-02-29 · TA获得超过136个赞
知道小有建树答主
回答量:79
采纳率:92%
帮助的人:36.1万
展开全部
select b.nameid from a, b wher a.id=b.id and a.accid='XXXX'
注:假设a,b表存在关系字段,这个字段分别是a.id 和 b.id。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式