繁体   English   中英

如何通过加入表输出用户信息

[英]How to output users information with join into table

我编写了一个简单的程序,其中包含两个表,一个user和另一个update_acc ,其中users表包含username, name, last name, bank, account number用户username, name, last name, bank, account number等注册详细信息username, name, last name, bank, account numberupdate_acc包含用户username, perfect money name, perfect money no 我已经能够创建联接,但是我想将其输出到一个表中,并将每个信息输出到其字段中,那么它不应该将所有信息带给用户,而仅仅是带给他自己的信息,谢谢。

` <?php
 require_once 'core/init.php';
error_reporting(0);
require 'db/connect.php';

$sql = "
SELECT 
users.username, users.name, users.last_name, users.bank, update_acc.perfect_money, update_acc.pm_no as update_acc
FROM users
JOIN update_acc ON users.username = update_acc.username
";
$results = $db->query($sql);

if($results->num_rows) {
    while($row = $results->fetch_object()) {
        echo "{$row->username} {$row->name} {$row->last_name} {$row->bank} {$row->update_acc}<br>";
    }
}else{
    echo 'No results.';
}

基本上这就是我想要表格的样子,将每个信息输出到其字段中 `

这是我查询的结果

我猜您正在寻找的是where clause

$sql = "
SELECT 
users.username, users.name, users.last_name, users.bank, update_acc.perfect_money, update_acc.pm_no as update_acc
FROM users
JOIN update_acc ON users.username = update_acc.username
 where users.username='adabebi' ";

这将仅显示用户名adabebi记录

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM