Hallo,
ich bin noch ziemlicher Anfänger in Sachen Mysql und bräuchte mal eure Hilfe.
Zu meinem Problem:
Ich füge Daten in eine Tabelle *user* ein, danach möchte ich die *iduser* aus dieser Tabelle ermitteln und diese dann als Fremdschlüssel in die Tabelle *adr* einfügen. Leider bekomme ich immer folgende Fehlermeldung:
Object of class mysqli_result could not be converted to string
Hier mein code:
Ich hoffe Ihr könnt mir Helfen
ich bin noch ziemlicher Anfänger in Sachen Mysql und bräuchte mal eure Hilfe.
Zu meinem Problem:
Ich füge Daten in eine Tabelle *user* ein, danach möchte ich die *iduser* aus dieser Tabelle ermitteln und diese dann als Fremdschlüssel in die Tabelle *adr* einfügen. Leider bekomme ich immer folgende Fehlermeldung:
Object of class mysqli_result could not be converted to string
Hier mein code:
PHP:
//Prüfen ob der Kunde schon in der Datenbank vorhanden ist
$sql = "SELECT * FROM fh_user WHERE benutzername = '$nutzername'";
$daten = mysqli_query($db, $sql) or die ('Fehler bei der Datenbankabfrage');
if (mysqli_num_rows($daten) == 0) {
//Kunde ist noch nicht in der Datenbank und kann eingetragen werden
$sql = "INSERT INTO fh_user (benutzername, email, password, vorname, nachname, tel) VALUES" .
"('$nutzername', '$email', SHA('$passwort1'), '$vorname', '$nachname', '$tel')";
mysqli_query($db, $sql);
//iduser ermitteln
$sql = "SELECT iduser FROM fh_user WHERE benutzername = '$nutzername'";
$iduser = mysqli_query ($db, $sql);
//Adresse eintragen
$sql = "INSERT INTO adr (strasse, haus_nr, ort, plz, iduser) VALUES" .
"('$strasse', '$haus_nr', '$stadt', '$plz', '$iduser')";
mysqli_query($db, $sql);
//Name der Gastronomie eintragen
$sql = "INSERT INTO gastro (gastro_name) VALUES" .
"('$gastro_name')";
mysqli_query($db, $sql);