我在mysql(localhost)中有三个表:
customer
,包含列(id,name,email,create_date,status)
; sell
,包含(id,s_code,email,dateOut,total_price)
列;和control
,包含(id,timeIn,timeOut,email,ip)
列。使用PHP while
循环,如何在<td>
元素中显示3个表的输出?
答案 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的数量),当它完成时,它将全部回显
祝你好运。 =)