Ankündigung

Einklappen
Keine Ankündigung bisher.

Kleines MySQLI problem, finde den fehler nicht, HILFE!

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Kleines MySQLI problem, finde den fehler nicht, HILFE!

    Es folgt meine db connect datei (nicht ganz vollständig, aber die fundktionalität steht eh ausser frage. Damit habe ich bereits erfolgreich daten in der db geändert etc.)

    PHP-Code:
    //    DB-Zugangsdaten

    $config['sql_hostname'] = 'localhost';    //MySQL-Server
    $config['sql_username'] = 'root';        //Benutzername
    $config['sql_password'] = '';            //Kennwort
    $config['sql_database'] = 'user';    //Datenbank



    //    Fehlerbehandlung

    error_reporting(E_ALL);
    ini_set('display_errors'true);



    //    Verbindungsaufbau

    $SQL = new MySQLi($config['sql_hostname'], $config['sql_username'], $config['sql_password'], $config['sql_database']); 

    So nun folgt mein Code der eine Tabelle in meine Datanbank schmeissen soll.
    Hier scheint es ein Problem zu geben welches ich nicht sehe

    PHP-Code:
    $sql_befehl "CREATE TABLE IF NOT EXISTS x{$fuser} (
                                            trade_anzahlid INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
                                            trade_name varchar(255),
                                            trade_anschrift varchar(255),
                                            trade_hausnr varchar(255),
                                            trade_zusatz varchar(255),
                                            trade_plz varchar(255),
                                            trade_ort varchar(255),
                                            trade_land varchar(255),
                                            trade_tel varchar(255),
                                            trade_email varchar(255),
                                            trade_a varchar(255),
                                            trade_b varchar(255),
                                            trade_c varchar(255),
                                            trade_neu varchar(255),
                                            trade_zeitstempel DATE,
                                            trade_bestädigungscode varchar(255),
                                            trade_buchungsnr varchar(255)
                                            )"
    ;
                                            
    $SQL->query($sql_befehl); 
    Die Variable die ich beim erstellen benutzen will habe ich geprüft und dort steht immer eine Zahl drinn, deshalb auch das x davor.

    Wäre schön wenn jemand von Euch den Fehler findet.
    Ich suche mir da gerade ein Wolf.


  • #2
    Versuche mal den Query anzuzeigen, ob dir vielleicht ein Problem auffällt.

    PHP-Code:
    var_dump($sql_befehl); 
    Falls nicht versuche nach $SQL->query($sql_befehl); den Fehler auszugeben, den du von MySQL bekommst.

    PHP-Code:
    var_dump($SQL->error); 

    Kommentar


    • #3
      Es darf nicht wahr sein, dieses bescheuerte ä
      könnte mich ohrfeigen.

      Danke Dir.

      Kommentar


      • #4
        Zitat von Shidima Beitrag anzeigen
        CREATE TABLE IF NOT EXISTS x{$fuser} (
        Dein Datenbankdesign ist defekt. Die Daten für alle User gehören in eine Tabelle, eine Tabelle pro User ist Unsinn.

        Kommentar

        Lädt...
        X