Я пытаюсь извлечь данные из нескольких полей из базы данных и заполнить таблицу HTML с помощью mysqli. Мои попытки исследовать проблему придумали решения, которые либо используют mysql, либо, кажется, смешивают mysql с mysqli. Я пытаюсь использовать API для поиска функций, которые могут работать, но не могут заставить таблицу отображать. Мы ценим любые предложения.
<?php ini_set('display_errors', 'On'); ini_set('display_startup_errors', 'On'); error_reporting(E_ALL); $mysqli = new mysqli("$dbhost", "$dbuser", "$dbpass", "$dbname"); if ($mysqli->connect_errno) { echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error; } if (!$stmt = $mysqli->query("SELECT aid, aname FROM actor_info")) { echo "Query Failed!: (" . $mysqli->errno . ") ". $mysqli->error; } if (!$stmt->execute()) { echo "Execute failed: (" . $stmt->errno . ") " . $stmt->error; } if (!$stmt->bind_result($aid, $aname)) { echo "Binding parameters failed: (" . $stmt->errno . ") " . $stmt->error; } echo "ACTOR INFORMATION"; echo "<table border='1' cellpadding='2' cellspacing='2'"; echo "<tr><td>ID</td><td>NAME</td>"; while ($row = mysqli_fetch_array($stmt)) { echo "<tr>"; echo "<td>".$aid."</td>"; echo "<td>".$aname."</td>"; echo "</tr>"; } else { echo "No records found"; } $stmt->free(); $mysqli->close(); ?>
while ($row = mysqli_fetch_array($stmt)) { echo "<tr>"; echo "<td>" . $row["aid"] . "</td>"; echo "<td>" . $row["aname"] . "</td>"; echo "</tr>"; }