すべてのデータの品種、コスト、連絡先番号を1つの大きな塊に表示しています。私が望むテーブルのフォーマットは下にありますが、各犬は他のすべての所有者にリストされ、他のすべての列は空白です。表示リリース日ありえないが、私はExcelシートからデータをインポートし、日付が間違った形式で、私はそれを更新した複数のテーブルを照会すると、エラーが表示されます
EDIT
たときから問題厥思う:
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> ';
}
これはbeginnignで全面的な混乱を止め、すべてのデータがテーブルでフォーマットされました。しかし、各犬はまだ各単一の所有者と一致しています。このポストやデータベースのコードでこれが問題になっていますか?私は2つのテーブルから選択する二つのテーブル
$q = "SELECT dog_name, owner_name, vet_date, Breed, cost, address, contact_number
FROM owner o
LEFT JOIN dogs d ON o.id = d.owner_id
ORDER BY d.dog_name ASC";
// make sure you join on valid columns.
// also, if there is a column that appears in both tables,
// to avoid ambiguity, prefix it with the corresponding table alias
$r = @mysqli_query ($dbc, $q);
echo "<table>
<tr>
// skipping this so it doesn't eat up too much space
</tr>";
// also, every `$row[something]` should be placed inside a `<td></td>`, like so:
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> ';
}
に参加する必要があると思う
最後の1つの – cmorrissey
エコー '
私には更新されていません、また編集して元の投稿にあなたの更新を投稿してください。 – cmorrissey