如何通过join to table输出用户信息

时间:2015-11-14 05:51:11

标签: php html mysql mysqli

我编写了一个简单的程序,其中包含两个表,一个user,另一个update_acc,其中users表包含username, name, last name, bank, account number用户的注册详细信息,update_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.';
}

This is basically how I want the table to be like, outputting each information into its field`

This is the results from my query

1 个答案:

答案 0 :(得分:1)

我猜你要找的是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

的记录