Ich komme nicht weiter. Hat jemand Zeit? Ich habe folgenden Code:
Das funktioniert auch. Aber Jetzt möchte gleichzeitig noch ein UPDATE einfügen.
Das Problem ist
Wenn ich da zum Beispiel stat der Variablen die Zahl 4 hinschreibe geht es auch. Die Variable ist definitiv vorhanden und kann ich auch mit echo ausgeben.
PHP:
<?php
// Neues Datenbank-Objekt erzeugen
$db = @new mysqli( 'localhost', 'root', '', 'tutorials' );
// Pruefen ob die Datenbankverbindung hergestellt werden konnte
if (mysqli_connect_errno() == 0)
{
// Multi-Query zusammenstellen
$sql = sprintf( "INSERT INTO `tblmoderatoren` (`name`, `bereich`) VALUES ('%s', '%s');", $_SESSION['name'], $_SESSION['bereich'] );
$sql .= 'SELECT `name`, `bereich` FROM `tblmoderatoren` WHERE `id` = LAST_INSERT_ID();';
if ($db->multi_query( $sql ))
{
do
{
// Erstes Abfrageergebnis ausgeben
if ($ergebnis = $db->store_result())
{
echo $ergebnis->num_rows. " Ergebnisse gefunden<br />";
// Abfrageergebnis ausgeben
while ($zeile = $ergebnis->fetch_object())
{
echo $zeile->name. " ist zuständig für " .$zeile->bereich. "<br />";
}
$ergebnis->close();
}
} while ($db->next_result());
}
}
else
{
// Es konnte keine Datenbankverbindung aufgebaut werden
echo 'Die Datenbank konnte nicht erreicht werden. Folgender Fehler trat auf: <span class="hinweis">' .mysqli_connect_errno(). ' : ' .mysqli_connect_error(). '</span>';
}
// Datenbankverbindung schliessen
$db->close();
?>
PHP:
$sql .= 'UPDATE `tblmoderatoren` SET `md5_id` =$md5_id WHERE `id` = LAST_INSERT_ID();';
PHP:
$md5_id
Zuletzt bearbeitet: