|
| php/mySql, mærkelig fejlmeddelelse? Fra : Jakob Munck |
Dato : 11-11-05 12:39 |
|
Når jeg forsøger at sætte indholdet af en form ind i en tabel i mySql, får
jeg denne fejlmeddelelse:´
"Column count doesn't match value count at row 1"
Jeg ved ikke om det er mySql eller PHP, som laver fejlmeddelelsen og jeg
forstår ikke, hvad den betyder. Og det virker jo ikke.
Her er min kode for at indsætte formindhold i tabellen:
$add_topic = "insert into forum_topics values ('$_POST[topic_title]',
'$_POST[post_text]', now())";
mysql_query($add_topic,$conn) or die(mysql_error());´
Hvad er der galt?
v.h.
Jakob
| |
Peter Brodersen (11-11-2005)
| Kommentar Fra : Peter Brodersen |
Dato : 11-11-05 13:48 |
|
On Fri, 11 Nov 2005 12:39:23 +0100, "Jakob Munck"
<jm2_fjern_dette@webspeed.dk> wrote:
>"Column count doesn't match value count at row 1"
Det antal felter, du indsætter, matcher ikke med antallet af felter i
tabellen. Det er en MySQL-fejl, forårsaget af din SQL-INSERT.
>$add_topic = "insert into forum_topics values ('$_POST[topic_title]',
>'$_POST[post_text]', now())";
>mysql_query($add_topic,$conn) or die(mysql_error());´
Du indsætter tre felter. Din tabel indeholder sandsynligvis ikke
tilsvarende tre felter.
Du kan explicit angive hvilke felter, du vil indsætte data i, fx:
INSERT INTO forum_topics (title, text, posttime) VALUES ...
--
- Peter Brodersen
| |
Jakob Munck (11-11-2005)
| Kommentar Fra : Jakob Munck |
Dato : 11-11-05 14:22 |
|
>
> Du kan explicit angive hvilke felter, du vil indsætte data i, fx:
>
> INSERT INTO forum_topics (title, text, posttime) VALUES ...
>
Tak for det, det tror jeg er lette (for mig).
v.h.
Jakob
| |
|
|