<?php
DEFINE ('DB_USER', 'username');
DEFINE ('DB_PASSWORD', 'password');
DEFINE ('DB_HOST', 'xxxxxxxxxxxxxxxx');
DEFINE ('DB_NAME', 'bigbobsveterinarysurgery');
$dbc = @mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) OR die ('Could not connect, check the details ' . mysqli_connect_error());
mysqli_set_charset($dbc, 'utf8');
$q = "SELECT dog_name, owner_name, vet_date, Breed, cost, address, contact_number FROM owner, dogs ORDER BY dog_name ASC";
$r = @mysqli_query ($dbc, $q);
echo '<table>
<tr>
<th scope="col">Dog</th>
<th scope="col">Owner</th>
<th scope="col">Entry Date</th>
<th scope="col">Breed</th>
<th scope="col">Cost</th>
<th scope="col">Address</th>
<th scope="col">Contact Number</th>
</tr>'
;
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
echo '<tr><td>' . $row['Dog_name'] . '</td><td>' . $row['owner_name'] . '</td><td>' . $row['vet_Date'] .
'</td></tr>' . $row['Breed'] . '</td></tr> ' . $row['cost'] . '</td></tr> '. $row['address'] . '</td></tr> ' . $row['contact_number'] . '</td></tr> ';
}
echo '</table>';
?>
它将所有数据的品种,成本和联系号码显示在一个大块中。我想要的表格的格式可以在下面找到,但是每条狗都列在每个其他所有者列表中,而其他所有列都是空白的。发布日期心不是显示的,但我认为是有问题的,当我从一个Excel工作表导入数据和日期是错误的格式查询多个表格,显示错误
编辑
我把它更新为:
while ($row = mysqli_fetch_array($r, MYSQLI_ASSOC)) {
echo '<tr><td>' . $row['Dog_name'] . '</td><td>' . $row['owner_name'] . '</td><td>' . $row['vet_Date'] .
'</td><td>' . $row['Breed'] . '</td><td> ' . $row['cost'] . '</td><td> '. $row['address'] . '</td><td> ' . $row['contact_number'] . '</td></tr> ';
}
这已经停止了开始时的整个混乱,所有数据现在都格式化在一张表中。然而,每只狗仍然与每个单独的主人匹配。这是在这篇文章或数据库中的代码中的问题?
转' ' '''到'''除了最后一个 – cmorrissey
回声'
不会更新给我,也可以通过编辑将您的更新发布在原始文章中。 – cmorrissey