0
我想一個PHP編寫的語句的結果保存到一個數組,然後寫出來(回聲)PHP編寫的語句將結果放入數組
<?php
require_once "DBinit.php";
$vpisna=$_POST['vpisna'];
$dbh = DBInit::getInstance();
$stmt = $dbh->prepare("SELECT * FROM studenti");
$stmt->bindValue(':id_student', $id_student);
$stmt->bindValue(':ime', $ime);
$stmt->bindValue(':priimek', $priimek);
$stmt->bindValue(':naslov', $naslov);
$stmt->bindValue(':email', $email);
$stmt->bindValue(':vpisna', $vpisna);
$stmt->bindValue(':geslo', $geslo);
$stmt->bindValue(':status', $status);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
//$result = mysqli_query($con,"SELECT * FROM studenti");
echo "<table border='1' width='100%'>
<tr>
<th> Št.</th>
<th>Ime</th>
<th>Priimek</th>
<th>Naslov</th>
<th>Email</th>
<th>Vpisna številka</th>
<th>Geslo</th>
<th>Status</th>
</tr>";
while($row = mysqli_fetch_array($result)) {
echo "<tr>";
echo "<td>" . $row['id_student'] . "</td>";
echo "<td>" . $row['ime'] . "</td>";
echo "<td>" . $row['priimek'] . "</td>";
echo "<td>" . $row['naslov'] . "</td>";
echo "<td>" . $row['email'] . "</td>";
echo "<td>" . $row['vpisna'] . "</td>";
echo "<td>" . $row['geslo'] . "</td>";
echo "<td>" . $row['status'] . "</td>";
echo "</tr>";
}
echo "</table>";
?>
謝謝你的幫助。
這應該寫出(在瀏覽器中)與他們的信息的學生列表。
我無法弄清楚如何將stmt結果保存到數組中以使用$ row讀取它。
你似乎是混合PDO和mysqli – RamRaider
您還將值綁定到沒有佔位符的語句。 –
PDO有一個'fetchAll'方法〜'PDOStatement :: fetchAll' - 使用該方案 – RamRaider