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

MySQL Problem, Fehlermeldung #1136

Furien

Mitglied
Hi Community,
immer, wenn ich folgenden Code bei MYSQL ausführe:
Code:
INSERT INTO smile(smiley) 
VALUES
("icon_download2.gif",
"icon_thumbs2-up_new.gif",
"icon_thumbs-down_new.gif",
"icon_nosmile.gif",
"icon_confused2.gif",
"icon_rolleyes.gif",
"icon_alien.gif",
"icon_imoh.gif",
"icon_imao.gif",
"icon_alien5.gif",
"icon_ugly_irre4.gif",
"icon_irre5.gif",
"icon_confusednew.gif",
"icon_madnew.gif",
"icon_download.gif",
"icon_alien7.gif",
"icon_irony3.gif",
"icon_skeptisch.gif",
"icon_censored_GREEN.gif",
"icon_erschreckt.gif",
"icon_smile.gif",
"icon_rofl4.gif",
"icon_eek.gif",
"icon_stumm.gif",
"icon_mad_GREEN.gif",
"icon_thumbs-up_new.gif",
"icon_lol2.gif",
"icon_ugly-tittenwackler.gif",
"icon_irony2.gif",
"icon_lol1.gif",
"icon_down.gif",
"icon_igitt.gif",
"icon_neutral.gif",
"icon_ugly2.gif",
"icon_confused.gif",
"icon_fies.gif",
"icon_irre4.gif",
"icon_wink3.gif",
"icon_thumbs1.gif",
"icon_ultragrin.gif",
"icon_noob.gif",
"icon_ugly_irre.gif",
"icon_ugly_gruebel.gif",
"icon_ugly_irre3.gif",
"icon_rofl5.gif",
"icon_alien8.gif",
"icon_censorednew.gif",
"icon_imho.gif",
"icon_skeptisch3.gif",
"icon_slash_new.gif",
"icon_rofl.gif",
"icon_alien6.gif",
"icon_ugly.gif",
"icon_alien3.gif",
"icon_neutral_new.gif",
"icon_ugly-dance.gif",
"icon_rofl2.gif",
"icon_alien2.gif",
"icon_biggrin2.gif",
"icon_biggrin.gif",
"icon_irre2.gif",
"icon_rolleyesnew.gif",
"icon_wink.gif",
"icon_blush.gif",
"icon_this-rockz.gif",
"icon_lol.gif",
"icon_cuinlove.gif",
"icon_slash.gif",
"icon_alien4.gif",
"icon_cool.gif",
"icon_censored.gif",
"icon_wink2.gif",
"ordner_read.php",
"icon_frown.gif",
"icon_razz.gif",
"icon_rofl3.gif",
"icon_down2.gif",
"icon_shocked.gif",
"icon_irre.gif",
"icon_irony.gif",
"icon_irre3.gif",
"icon_skeptisch2.gif");

kommt diese Fehlermeldung: #1136 - Column count doesn't match value count at row 1

Wie kann ich das beheben?
MfG Furien
 
Indem Du die Anzahl der VALUES an die Anzahl der Spalten anpasst. Ich vermute mal, dass jedes Bild einen eigenen Datensatz geben soll. Wenn ja, dann mach aus dem SQL-Statement eine CSV-Datei (comma seperated value) und importiere die über phpMyAdmin.

Gruß thuemmy
 
Ok. Ich probier es mal aus.

E Es kommt folgende Fehlermeldung beim Upload:
Fehler

Ungültige Anzahl an Feldern in Zeile 1.

E2 Okay, ich weiß jetzt, dass ich es mit CVS-Load machen muss.
Nun kommt aber folgende Meldung:
Fehler

SQL-Befehl:
LOAD DATA INFILE '/users/_public/phpMyAdmin/temp/php7xTn7i' REPLACE INTO TABLE `smile`
FIELDS TERMINATED BY ';'
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n'( `smiley`
)
MySQL meldet:
#1045 - Access denied for user 'furien'@'localhost' (using password: YES)
 
Zuletzt bearbeitet:
Das strinkt nach nicht atomaren Daten (Normalform 1) in der Datenbank und nach einen wirklich fragwürdigen Query.


Schau mal hier, http://de.wikipedia.org/wiki/Normalisierung_(Datenbank)

PHP:
// Array schreiben
$aMyArray = 
array("icon_download2.gif",
"icon_thumbs2-up_new.gif",
"icon_thumbs-down_new.gif",
"icon_nosmile.gif",
"icon_confused2.gif",
"icon_rolleyes.gif",
"icon_alien.gif",
"icon_imoh.gif",
"icon_imao.gif",
"icon_alien5.gif",
"icon_ugly_irre4.gif",
"icon_irre5.gif",
"icon_confusednew.gif",
"icon_madnew.gif",
"icon_download.gif",
"icon_alien7.gif",
"icon_irony3.gif",
"icon_skeptisch.gif",
"icon_censored_GREEN.gif",
"icon_erschreckt.gif",
"icon_smile.gif",
"icon_rofl4.gif",
"icon_eek.gif",
"icon_stumm.gif",
"icon_mad_GREEN.gif",
"icon_thumbs-up_new.gif",
"icon_lol2.gif",
"icon_ugly-tittenwackler.gif",
"icon_irony2.gif",
"icon_lol1.gif",
"icon_down.gif",
"icon_igitt.gif",
"icon_neutral.gif",
"icon_ugly2.gif",
"icon_confused.gif",
"icon_fies.gif",
"icon_irre4.gif",
"icon_wink3.gif",
"icon_thumbs1.gif",
"icon_ultragrin.gif",
"icon_noob.gif",
"icon_ugly_irre.gif",
"icon_ugly_gruebel.gif",
"icon_ugly_irre3.gif",
"icon_rofl5.gif",
"icon_alien8.gif",
"icon_censorednew.gif",
"icon_imho.gif",
"icon_skeptisch3.gif",
"icon_slash_new.gif",
"icon_rofl.gif",
"icon_alien6.gif",
"icon_ugly.gif",
"icon_alien3.gif",
"icon_neutral_new.gif",
"icon_ugly-dance.gif",
"icon_rofl2.gif",
"icon_alien2.gif",
"icon_biggrin2.gif",
"icon_biggrin.gif",
"icon_irre2.gif",
"icon_rolleyesnew.gif",
"icon_wink.gif",
"icon_blush.gif",
"icon_this-rockz.gif",
"icon_lol.gif",
"icon_cuinlove.gif",
"icon_slash.gif",
"icon_alien4.gif",
"icon_cool.gif",
"icon_censored.gif",
"icon_wink2.gif",
"ordner_read.php",
"icon_frown.gif",
"icon_razz.gif",
"icon_rofl3.gif",
"icon_down2.gif",
"icon_shocked.gif",
"icon_irre.gif",
"icon_irony.gif",
"icon_irre3.gif",
"icon_skeptisch2.gif"); 


// Und alles in die DB - Schreiben
foreach($myArray as $sBild){
     $sql = "Insert INTO 
                   Smile (smiley)
               Values
                  ('".$sBild."')";
     $rResQuery = mysql_query($sql) or die ('Anfrage nicht erfolgreich<br >'.mysql_error());
}
 
Danke , aber jetzt kriege ich die Fehlermeldung:

Parse error: syntax error, unexpected $end in /users/furien/www/ordner_read.php on line 118

o
bwohl da ein $end ist.
 
Richtig, da wird ein $end sein. unexpected heißt ja auch unerwartet, oder anders ausgedrückt, das Script wird beendet, obwohl noch was fehlt. Das einzige was der PHP-Parser aber feststellen kann, was fehlt sind Klammern, die zwar geöffnet, aber vor dem Ende nicht geschlossen sind. Überprüfe mal, ob alle Klammern geschlossen sind.

Gruß thuemmy
 
Zurück
Oben