Achot: Ausgabe eingrenzen

Beitrag lesen

Hallo,

ich muss nochmals etwas fragen. Kann ich innerhalb einer while-Schleifen kein DELETE ausführen? Meine Idee war

<?php 

$wk = $mysqli->prepare("SELECT id FROM warenkorb 
                          WHERE DATE( FROM_UNIXTIME( datum ) ) > NOW() - INTERVAL 2 DAY");
$wk->execute();
$wk->bind_result($id);

while($wk->fetch()) { 
	
	$stmt = $mysqli->prepare("DELETE FROM warenkorb WHERE id=?");
	$stmt->bind_param("s", $id);
	$stmt->execute();
	$stmt->close();

 } ?>

Dadurch erhalte ich folgende Meldung

Fatal error: Call to a member function bind_param() on a non-object

Lass ich nur $id ausgeben, erhalte ich wieder eine Ausgabe.