Я попытался объяснить это так же хорошо, как я мог в названии, но вместо моего текущего кода вместо того, чтобы печатать данные, которые присутствуют в базе данных, он вместо этого печатает заголовки каждого столбца (PO, Date, Job Name) для каждой строки в базе данных. Так как моя база данных имеет две строки значений, она имеет две копии строки, которая только говорит «Имя задания даты PO», я не могу понять, почему она печатает заголовок вместо фактических данных в таблице. Любая помощь будет большимMysqli извлекал заголовки таблиц вместо данных
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<?php
require 'classes/Mysql.php';
$conn = new mysqli(DB_SERVER, DB_USER, DB_PASSWORD, DB_NAME) or die('There was a problem connecting to the database');
$query = 'SELECT "PO", "Date", "Job Name" FROM po_10152796 LIMIT 10';
$results = mysqli_query($conn,$query);
?>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<h1>Job list</h1>
<table id="fairtable">
<tr>
<td>PO Number</td>
<td>Date</td>
<td>Job Name</td>
</tr>
<?php
while($rowitem = mysqli_fetch_array($results)) {
echo "<tr>";
echo "<td>" . $rowitem['PO'] . "</td>";
echo "<td>" . $rowitem['Date'] . "</td>";
echo "<td>" . $rowitem['Job Name'] . "</td>";
echo "</tr>";
}
?>
</table>
</body>
</html>
Спасибо за то, что вы так чисты и лаконичны с вашим ответом! Действительно помог разобраться! –
@NathanGeist Добро пожаловать, Натан, рад помочь, * ура * –