• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Problem mit Datensätzen hinzufügen

Status
Für weitere Antworten geschlossen.

matcho

Mitglied
Hallo, vielleicht könnt ihr mir ja helfen

Habe in meinem kleinen Script erstmal eine Tabelle "Downloads" erfolgreich angelegt.
Im Anschluss sollten die Datensätze eingefügt werden:

PHP:
$db_sql = "CREATE TABLE downloads (
 DownloadID INTEGER NOT NULL AUTO_INCREMENT,
 Bezeichnung CHAR(40),
    Beschreibung CHAR(120),
    Link VARCHAR (255),
 PRIMARY KEY (DownloadID)
 )";
    $db_ergebnis=mysql_query($db_sql,$conn);
 if ($db_ergebnis) {
    echo "Tabelle Downloads erfolgreich hinzugefügt!<br/>";
 }
    else {
    echo "Tablle Downloads konnte nicht hinzugefügt werden!<br/>";
 };
    
   $db_sql = "
 INSERT INTO downloads (
    DownloadID,
    Bezeichnung,
    Beschreibung,
    Link
 ) VALUES (
    '',
    'Programm 1',
    'Ja schönes Programm und Bla Bla Blupp',
    'http://www.meine-website.de/downloads/programm1.zip';
    ),(
    '',
    'Programm 2,
    'Ja schönes Programm und Bla Bla Blupp2',
    'http://www.meine-website.de./downloads/programm2.zip'
)";

 $db_ergebnis = mysql_query($db_sql,$conn);
 if ($db_ergebnis) {
    echo "Datensatz erfolgreich hinzugefügt!<br/>";
 }
    else {
    echo "Datensatz konnte nicht hinzugefügt werden!<br/>";
 };

Ausgabe im Browser:
Tabelle Downloads erfolgreich hinzugefügt!
Datensatz konnte nicht hinzugefügt werden!

;ugl
 
1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '; ),( '', 'TrayColor', 'Ja schönes Programm

hmm meine anweisungsreihenfolge wird von meiner mysql-vers. nicht unterstützt?! :?:
glaub ich nicht
 
dann wird deine sql-abfrage falsch sein (das hat nichts mit der version zu tun, da ist einfach ein fehler drin).

Nils aka XraYSoLo
 
Die Fehlermeldung besagt, das ein Semikolon zu viel ist ... und das mitten in der SQL Anweisung. Es gibt dort auch nur eines .....

Gruß,
Jumper, the II.
 
*confused*

orrr tomaten auf den augen
klar hab das semikolon entdeckt
ich glaub je länger man vor so einem blöden code sitzt, umso unlogischer wird der code.
daher erstmal ne raucherpause und dann weiterarbeiten
danke trotzdem ;heart

Mod-Edit: Doppelpost zusammengeführt (XraYSoLo)
 
Zuletzt bearbeitet von einem Moderator:
'DownloadID' ist autoincrement (wird also automatisch erzeugt) und darf beim Insert nicht berücksichtigt werden!

Code:
[COLOR=#000000][COLOR=#dd0000] INSERT INTO downloads (
    Bezeichnung,
    Beschreibung,
    Link
 ) VALUES (
    'Programm 1',
    'Ja schönes Programm und Bla Bla Blupp',
    'http://www.meine-website.de/downloads/programm1.zip';
    ),(
    'Programm 2', /* Hochkomma fehlt in Deinem Code */
    'Ja schönes Programm und Bla Bla Blupp2',
    'http://www.meine-website.de./downloads/programm2.zip'
)"[/COLOR][COLOR=#007700];
[/COLOR][/COLOR]
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben