-4

我在 mysql (localhost) 中有三个表:

  1. customer, 包括列(id,name,email,create_date,status);
  2. sell, 包括列(id,s_code,email,dateOut,total_price); 和
  3. control,包括列(id,timeIn,timeOut,email,ip)

使用 PHPwhile循环,如何在<td>元素中显示 3 个表的输出?

4

1 回答 1

0

这是一个查询,用于从表中获取所有行。

 //connect to database  
$dbhost = 'localhost';  
$dbuser = 'root';
$dbpass = '';  
$dbname = 'databasename';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $conn) or die ('connection problem');

$html = '';
$sql = "" .
" SELECT * FROM customer, sell, control " .
"";

$data = mysql_query($sql);
if (mysql_num_rows($data) > 0) {
    $html .= '' .
        '<table>' .
        '';
    while($row = mysql_fetch_assoc($data)) {
        $html .= '' .
            '<tr>' .
                '<td>' .
                    '' . //data using tds in table.
                '</td>' .
            '</tr>' . 
        '';
    } //END WHILE
    $html .= '' .
        '</table>' .
        '';
}
echo $html;

这将在单个查询中选择所有表中的所有数据,使用 while 循环查看它们(您应该更改表的外观和 td 的数量),完成后,它将全部回显。

祝你好运。=)

于 2012-09-03T17:32:32.233 回答