son gohan
Erfahrenes Mitglied
Hallo, ist es moeglich waehrend man Datensaetze zurueck bekommt in einer Schleife den Datensatz auch gleichzeittig zu aendern?
Beispiel, ich bekomme gerade in einer Schleife von mysqli_fetch_array() die Rueckgabe wie folgt:
Kann ich dann auch sowas schreiben wie:
Also ein Datensatz aendern waehrend man den abfragt, oder macht man sowas normal nicht beziehungsweise auf eine andere Weise?
Beispiel, ich bekomme gerade in einer Schleife von mysqli_fetch_array() die Rueckgabe wie folgt:
PHP:
$sql="SELECT * FROM `users`";
$result = mysqli_query($DatabasePointer,$sql) or die(mysqli_error($DatabasePointer));
while($row = mysqli_fetch_array($result))
{
echo $row['name'];
echo $row['hobby'];
$AktuelleID=$row['id'];
}
Kann ich dann auch sowas schreiben wie:
PHP:
$sql="SELECT * FROM `users`";
$result = mysqli_query($DatabasePointer,$sql) or die(mysqli_error($DatabasePointer));
while($row = mysqli_fetch_array($result))
{
if($row['hobby']=="lesen")
{
sql="UPDATE `users` SET `hobby`='sport' WHERE `id`='".$AktuelleID."' ";
mysqli_query($DatabasePointer,$sql);
}
}
Also ein Datensatz aendern waehrend man den abfragt, oder macht man sowas normal nicht beziehungsweise auf eine andere Weise?