所以我們有一張桌子,上面有我們所有的球員和每個球隊的桌子。首先,我得到了在這支球隊上玩球員的身份證,然後我使用上述身份證來獲取所有關於這名球員的信息。 一位朋友現在告訴我,我可以通過使用預準備語句縮短服務器的響應時間。但它不起作用!這是錯誤消息「致命錯誤:調用一個成員函數FETCH_ASSOC()在一個非對象的‘地址’上線63」準備好的聲明不起作用
$conn = new mysqli($servername, $username, $password, $dbname);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$stmt = $conn->prepare("SELECT Vorname, Nachname, Bild FROM Spieler WHERE Id IN (?)");
$stmt->bind_param("i", $SpielerId);
$sql1 = "SELECT Id, SpielerId FROM 2Herren";
$list = $conn->query($sql1);
if ($list->num_rows > 0) {
while ($rowlist = $list->fetch_assoc()) {
$SpielerId = $rowlist["SpielerId"];
// $sql2 = "SELECT Vorname, Nachname, Bild FROM Spieler WHERE Id IN ($SpielerId)";
// $result = $conn->query($sql2);
$result = $stmt->execute();
while ($data = $result->fetch_assoc()) { //Line 63
echo "<tr><td>" . $rowlist["Id"] . "</td><td>" . $data["Vorname"] . " " . $data["Nachname"] ."</td><td><img style='max-width: 100px; max-heigth: 100px;' src='" . $data["Bild"] . "'></td></tr>";
}
}
}
有什麼不對的代碼?
什麼是$ SpielerId的 –
嘗試的print_r(結果)之前獲取@Sebastian –
$ SpielerId的價值值後
$stmt->get_result()
得到的結果是我想要得到的當前玩家的ID數據。 –