Ich bin eine vorbereitete Auswahl Abfrage erstellt und es scheint, die Abfrage nicht die DESC
abholen oder ich habe die bind_param
strukturiert falsch. Ich versuche, die letzte id
des Bildes von user_id anzuzeigen. Das Bild des Benutzers wird angezeigt, aber es ist das erste ID-Bild, das sie haben. Ich habe versucht, ASC
zu tun, und es war das Gleiche.Wählen Sie den Auftrag der Abfrage nicht in vorbereiteten Anweisung
Mache ich das richtig?
$sql = "
SELECT *
FROM profile_img
WHERE user_id = ?
ORDER BY ? DESC LIMIT 1
";
if ($stmt = $con->prepare($sql)) {
$stmt->bind_param("ss", $user_id, `id`);
$stmt->execute();
if (!$stmt->errno) {
// Handle error here
}
$stmt->bind_result($id, $user_id, $profilePic);
$pics = array();
while ($stmt->fetch()) {
$pics[] = $profilePic;
}
echo '<img id="home-profile-pic" src=" '.$profilePic.'">';
}
Dies hat den Trick. Ich habe den Namen der verknüpften Spalte entfernt und den Platzhalter damit ersetzt. Vielen Dank! – Paul