MySQL - Zeile falsch?
Übersicht Sonstiges
 Sonstiges  Smalltalk
 Smalltalk|   | juse4proBetreff: MySQL - Zeile falsch? |  Do, Sep 25, 2008 18:49 Antworten mit Zitat   | 
|---|---|---|
| hi, wollte mit mysql und php rumspielen und habe nun folgende zeile: Code: [AUSKLAPPEN] INSERT INTO player (player_name, player_pw, player_money, player_gems, player_esteem) VALUES ('".$wish_name."','".$wish_pw."','20','0','0'); und dann nen query bis hier hin funzt alles aber hier: Code: [AUSKLAPPEN] INSERT INTO villages (village_owner, village_name, food, living, wood, wood_full, stone, stone_full, metal, metal_full, gold, unit1, unit2, unit3, unit4, unit5, unit6, build1, build2, build3, build4, build5, build6, build7, build8, build9, build10, build11, build12, build13, build14, build15) VALUES ('lkj','Neue Siedlung','100','0','0','12','0','6','0','0','0','6','0','0','0','0','0','0','0','0','2','0','0','0','0','0','0','0','0','0','0','0','0','0','0'); und nen query aber nichts wird erstellt! warum, ich finde den Fehler in der Zeile nicht... kann mir wer helfen? PS: das passiert alles in folge, und normalerweise funzten zwei query's hintereinander... | ||
| Portfolio |LinkedIn |XING | ||
|   | FOODy |  Do, Sep 25, 2008 19:25 Antworten mit Zitat   | 
|---|---|---|
| Hi, mortus. Hast du schon geguckt was mysql_error ausgibt? (nach dem 2ten query) Und wenn ja, dann was? Grüße, FOODy | ||
| BlitzMax + MaxGUI, 64-bit Arch Linux: Intel Core² E8500 | 8 GB Ram | GeForce GTX 460 · 1024 MB | ||
|   | ZaP |  Do, Sep 25, 2008 19:34 Antworten mit Zitat   | 
|---|---|---|
| Code:  [AUSKLAPPEN] INSERT INTO `Tabelle` VALUES('wert1', 'wert2' ...) | ||
| Starfare: Worklog, Website (download) | ||
|   | Thorsten |  Do, Sep 25, 2008 19:38 Antworten mit Zitat   | 
|---|---|---|
| Wenns daran in der erste Zeile nicht liegt wirds daran auch nicht in der zweiten Zeile liegen. Wir sind hier nicht beim ~.   mfG, Thorsten | ||
|   | Smily |  Do, Sep 25, 2008 20:58 Antworten mit Zitat   | 
|---|---|---|
| Den SQL-Query einfach mal direkt im phpMyAdmin durchführen. Du hast dann eigentlich eine recht brauchbare fehlermeldung | ||
| Lesestoff: gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org | ||
|   | amon |  Do, Sep 25, 2008 21:43 Antworten mit Zitat   | 
|---|---|---|
| zähl mal die anzahl an felder und dann die anzahl der werte die du reinschreiben willst   | ||
|   | Valnar |  Fr, Sep 26, 2008 11:04 Antworten mit Zitat   | 
|---|---|---|
| ZaP hat Folgendes geschrieben: Code:  [AUSKLAPPEN] <-- Lösung. INSERT INTO `Tabelle` VALUES('wert1', 'wert2' ...) Nix anderes, die zeilen sind halt alle Falsch geschrieben. | ||
|   | BtbN |  Fr, Sep 26, 2008 13:19 Antworten mit Zitat   | 
|---|---|---|
| Die zeilen sind so im groben ok, Syntax ist nicht wie du sie sagst, sondern INSERT INTO `tablename` (`feld1name`, `feld2name`, ...) VALUES ('feld1inhalt', 'feld2inhalt', ...); Sehe auf den ersten Blick keinen fehler in dem Query. Die ausgabe von mysql_error wird hier helfen. | ||
|   | mahe |  Fr, Sep 26, 2008 16:28 Antworten mit Zitat   | 
|---|---|---|
| amon hat Folgendes geschrieben: zähl mal die anzahl an felder und dann die anzahl der werte die du reinschreiben willst   Ich Zähle 32 Felder und 35 Werte   | ||
| ʇɹǝıdɯnɹɹoʞ ɹnʇɐuƃıs - ǝpoɥʇǝɯ-ɹoɹɹıɯ ɹǝp uı ,ɹoɹɹǝ, | ||
|   | amon |  Fr, Sep 26, 2008 17:14 Antworten mit Zitat   | 
|---|---|---|
| bingo!   kann bei so vielen feldern durchaus mal vorkommen vielleicht das besser aufteilen im source - auf mehrere zeilen, und gruppiert nach den verschiedenen typen. Oder nachdenken wie man das noch besser normalisieren könnte - ist aber aufwändiger   | ||
|   | Smily |  Fr, Sep 26, 2008 17:19 Antworten mit Zitat   | 
|---|---|---|
| Naja, wenn ich mir die feldnamen so ansehe, lässt sich das ganze sicher vereinfachen. Code: [AUSKLAPPEN] unit1, unit2, unit3, unit4, unit5, unit6, build1, build2, build3, build4, build5, build6, build7, build8, build9, build10, build11, build12, build13, build14, build15 Durchnummerierte felder sind böse   | ||
| Lesestoff: gegen Softwarepatente | Netzzensur | brain.exe | Unabhängigkeitserklärung des Internets "Wir müssen die Rechte der Andersdenkenden selbst dann beachten, wenn sie Idioten oder schädlich sind. Wir müssen aufpassen. Wachsamkeit ist der Preis der Freiheit --- Keine Zensur!" stummi.org | ||
| MasterK |  So, Sep 28, 2008 11:51 Antworten mit Zitat   | |
|---|---|---|
| ... | ||
| +++ www.masterk.de.vu +++ Lila FTW! | ||
- Zuletzt bearbeitet von MasterK am So, Sep 28, 2008 11:53, insgesamt einmal bearbeitet
| MasterK |  So, Sep 28, 2008 11:52 Antworten mit Zitat   | |
|---|---|---|
| Smily0412 hat Folgendes geschrieben: Durchnummerierte felder sind böse   Die ganze tabellenstruktur ist böse   Besser wäre eine tabelle "units" und eine tabelle "builds", welche mit einem FK auf "villages" referenzieren. | ||
| +++ www.masterk.de.vu +++ Lila FTW! | ||
Übersicht
 Sonstiges
 Sonstiges  Smalltalk
 Smalltalk
					Powered by phpBB © 2001 - 2006, phpBB Group
				



