MySQL - Datensätze einfügen funktioniert nicht

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

  • MySQL - Datensätze einfügen funktioniert nicht

    Hi, ich habe vor kurzem mit PHP und MySQL angefangen und bin schon beim Einfügen der Datensätze am verzweifeln!
    Die Funktion "install" legt die Tabelle problemlos an, aber "add_page" gibt immer einen Fehler zurück.
    Woran kann das liegen?
    PHP-Code:
    <?php
    $host 
    "localhost";
    $name "odious";

    function 
    install()
    {
     
    $dbh mysql_connect("localhost""odious""passwort");
     
    $value "CREATE TABLE IF NOT EXISTS odious.pages (
         nummer INT UNSIGNED AUTO_INCREMENT,
         titel VARCHAR(150) NOT NULL,
         inhalt MEDIUMBLOB,
         datum datetime,
         PRIMARY KEY (nummer)
         );"
     
    mysql_query($value$dbh);
     
    mysql_close($dbh);
    }

    function 
    add_page($nummer$titel$inhalt)
    {
     
    $dbh mysql_connect("localhost""odious""passwort");
     
    $value "INSERT INTO odious.pages
      (nummer, titel, inhalt)
      VALUES
      (
    $nummer$titel$inhalt)";
     if (
    mysql_query($value$dbh))
     {
      echo 
    "Erfolgreich erstellt!";
     }
     else
     {
      echo 
    "Fehler!";
     }
     
    mysql_close($dbh);
    }
    ?>
    Mfg. Odious
    Zuletzt geändert von Odious; 28.12.2007, 18:08.

  • #2
    mysql_error() ausgeben lassen!
    OffTopic:
    !!!!!!!!!!!!!!!!1111einself
    [FONT="Helvetica"]twitter.com/unset[/FONT]

    Shitstorm Podcast – Wöchentliches Auskotzen

    Kommentar


    • #3
      und wie mach ich das?^^

      Kommentar


      • #4
        Ich werde dir nicht alles vorkauen!
        [FONT="Helvetica"]twitter.com/unset[/FONT]

        Shitstorm Podcast – Wöchentliches Auskotzen

        Kommentar


        • #5
          Unknown column 'titel' in 'field list'
          Also die funktion wird folgendermaßen aufgerufen:

          PHP-Code:
          add_page(0,"titel","inhalt"); 
          Ich versteh echt nicht, was das Problem ist.
          Zuletzt geändert von Odious; 30.12.2007, 09:16.

          Kommentar


          • #6
            Was wir dir jetzt auch voll beantworten können, weil wir die fill_pages-Funktion ja auch so gut kennen...
            Lesen: http://php-resource.de/forum/showthr...threadid=47906

            Ein netter Guide zum übersichtlichen Schreiben von PHP/MySQL-Code!

            bei Klammersetzung bevorzuge ich jedoch die JavaCoding-Standards
            Wie man Fragen richtig stellt

            Kommentar

            Lädt...
            X