TP Underground Lounge 07/08
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 11.06.2002, 16:15   #1
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Question

Column count doesn´t match value count at row 1


... diese fehlermeldung bekomme ich immer bei der uebergabe meiner daten aus der html-seite an php fuer den eintrag in die datenbank.
ich fuelle mehrere felder aus und lasse die angaben in die sql-db einfuegen. nur leider hat er da ein problem.
kann mir jemand die aufloesung des knotens zeigen?

theo
theo ist offline   Mit Zitat antworten


Alt 11.06.2002, 16:27   #2
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
Steht ja eigentlich schon in der Fehlermeldung: Die Anzahl Columns - also Datenbankfelder - stimmt nicht mit der Anzahl Übergabeparameter überein.
webmichl ist offline   Mit Zitat antworten
Alt 11.06.2002, 17:22   #3
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein

ja ok, aber ...


was mich trotzdem interessiert ist, ob nun die anzahl der uebergabeparameter unbedingt mit der anzahl der felder uebereinstimmen muss?

wenn ich z.b. 4 uebergabewerte habe und diese in eine db einfuegen lassen will, die wesentlich mehr felder aufweist, dann kann das doch nicht das problem sein oder?!

mal angenommen ich habe eine db und moechte einem user zugriff auf diese gestatten, sprich ... er soll was eintragen koennen. ich belasse mir aber die moeglichkeit offen, in der db weiter felder zu haben, die ich mit eigenen komentaren und daten fuellen kann, dann muss das doch gehen.
also 4 parameter an eine db uebergeben, die meinetwegen 10 felder hat. wenn die alle ordentlich adressiert sind ... ?!

theo
theo ist offline   Mit Zitat antworten
Alt 11.06.2002, 17:35   #4
TP-Special Mod
 
Benutzerbild von webmichl
 
Registriert seit: Jun 2001
Ort: 8°21' O 49°1' N
webmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine Userwebmichl lebt für das TP und seine User
Hab mich mal schlau gemacht:
Zitat:
aus PHP 4 von Thomas Theis
Webserver-Programmierung für Einsteiger:
Nehmen wir an, die Struktur der Tabelle personen entspräche dem Original, das mit create table erzeugt wurde (s. oben). Ein neuer, vollständiger Datensatz für diese Tabelle mit den Feldern name, vorname, personalnummer, gehalt und geburtstag kann dann wie folgt erzeugt werden:

insert*personen*values
(
***'Maier',
***'Hans',
***21398,
***2850.90,
***'1960-12-20'
);


Dabei ist Folgendes zu beachten:


Die Reihenfolge der Feldinhalte in den Klammern hinter values muss der Reihenfolge der erzeugten Felder entsprechen.


Zeichenketten und Datumsangaben müssen in einfache Hochkommata (Apostroph) gesetzt werden.


Die Datumsangabe muss im amerikanischen Format erfolgen (JJJJ-MM-TT).


Bei Zahlen mit Nachkommastellen ist ein Punkt statt eines Kommas zu verwenden (wie bei PHP).
Falls nicht alle Feldinhalte besetzt werden sollen oder die Original-Reihenfolge der Felder nicht beachtet werden soll, kann man auch folgende Form benutzen:

insert*personen
(
***name,
***gehalt
)
values
(
***'Schmitz',
***3950.90
);
Du musst also in deinem Fall die Feldnamen, in die die Values eingetragen werden sollen, mit angeben.
webmichl ist offline   Mit Zitat antworten
Alt 11.06.2002, 18:04   #5
TP-Specialist
 
Benutzerbild von theo
 
Registriert seit: Apr 2002
Ort: 743, evergreen terrace
theo bringt sich richtig ein
Talking

ha ... danke webmichl !!!


so haut es hin!
nur was mich etwas betruebt ist, dass ich so alle felder angeben muss, ausser dem ersten. das erste feld ist der primkey und wird automatisch ausgefuellt. vielleicht hatte die datenuebergabe damit probleme.
mal ganz ehrlich ... gibts dann da nicht eine elegantere loesung?

theo
theo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Column count doesn´t match value count at row 1 Column count doesn´t match value count at row 1
« [php/mysql] problem mit abfrage | listen weiterleiten... »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 08:27 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67