如何在PHP中使用多表格?

时间:2012-09-03 17:15:25

标签: php mysql

我在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)列。
  4. 使用PHP while循环,如何在<td>元素中显示3个表的输出?

1 个答案:

答案 0 :(得分: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循环查看它们(您应该更改表的外观和tds的数量),当它完成时,它将全部回显

祝你好运。 =)