我在 mysql (localhost) 中有三个表:
customer
, 包括列(id,name,email,create_date,status)
;sell
, 包括列(id,s_code,email,dateOut,total_price)
; 和control
,包括列(id,timeIn,timeOut,email,ip)
。
使用 PHPwhile
循环,如何在<td>
元素中显示 3 个表的输出?
这是一个查询,用于从表中获取所有行。
//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 的数量),完成后,它将全部回显。
祝你好运。=)