Avatar billede him Nybegynder
22. oktober 2002 - 14:57 Der er 20 kommentarer og
1 løsning

Fejl i indsættelse i MySQL-database

Hey Eksperter!
Jeg får følgende fejl på en side hvor jeg indsætter viabler i en MySQL-database, hvorfor ved jeg ikke!

You have an error in your SQL syntax near 'Webmaster','22. oktober 2002','14:56','3','4','1')' at line 1

Hvad betyder det?

Queryerne ser således ud:
            mysql_query("insert into mamster_opskrifter_opskrifter (navn,bemærkninger,billed,vejledning,tips,serveringstips,tidforberedelse,tidtilberedning,tidandet,antalpersoner,kat,tilføjer,dato,tid,sværhedsgrad,bedømmelse,hits) values ('$navn','$bemærkninger','$billed','$vejledning','$tips','$serveringstips','$tidforberedelse','$tidtilberedning','$tidandet','$antalpersoner','$kat,'Webmaster','$dato','$tid','$sværhedsgrad','$bedømmelse','1')") or die (mysql_error());
mysql_query("INSERT INTO mamster_opskrifter_opskrifter_ingridienser (id,opskriftID,antal,navn1,antal1,type1,navn2,antal2,type2,navn3,antal3,type3,navn4,antal4,type4,navn5,antal5,type5,navn6,antal6,type6,navn7,antal7,type7,navn8,antal8,type8,navn9,antal9,type9,navn10,antal10,type10,navn11,antal11,type11,navn12,antal12,type12,navn13,antal13,type13,navn14,antal14,type14,navn15,antal15,type15,navn16,antal16,type16,navn17,antal17,type17,navn18,antal18,type18,navn19,antal19,type19,navn20,antal20,type20)VALUES('','$opskriftID','$antal','$navn1','$antal1','$type1','$navn2','$antal2','$type2','$navn3','$antal3','$type3','$navn4','$antal4','$type4','$navn5','$antal5','$type5','$navn6','$antal6','$type6','$navn7','$antal7','$type7','$navn8','$antal8','$type8','$navn9','$antal9','$type9','$navn10','$antal10','$type10','$navn11','$antal11','$type11','$navn12','$antal12','$type12','$navn13','$antal13','$type13','$navn14','$antal14','$type14','$navn15','$antal15','$type15','$navn16','$antal16','$type16','$navn17','$antal17','$type17','$navn18','$antal18','$type18','$navn19','$antal19','$type19','$navn20','$antal20','$type20')") or die (mysql_error());

Ved godt de er meget lange men havde ingen anden idé til hvordan de ku gøres!!!
Avatar billede him Nybegynder
22. oktober 2002 - 14:58 #1
jeg vil tro det er nok med den her:

mysql_query("insert into mamster_opskrifter_opskrifter (navn,bemærkninger,billed,vejledning,tips,serveringstips,tidforberedelse,tidtilberedning,tidandet,antalpersoner,kat,tilføjer,dato,tid,sværhedsgrad,bedømmelse,hits) values ('$navn','$bemærkninger','$billed','$vejledning','$tips','$serveringstips','$tidforberedelse','$tidtilberedning','$tidandet','$antalpersoner','$kat,'Webmaster','$dato','$tid','$sværhedsgrad','$bedømmelse','1')") or die (mysql_error());
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:01 #2
fejlen er vel heri:
You have an error in your SQL syntax near 'Webmaster','22. oktober 2002','14:56','3','4','1')' at line 1

...Hvad er linie1  ???  ... er det forresten meningen at ordet opskrifter skal gentages to gange her:
insert into mamster_opskrifter_opskrifter
Avatar billede him Nybegynder
22. oktober 2002 - 15:03 #3
ja, det er meningen.. da jeg mamster_opskrifter skal indgå i mine tabeller da det ikke er min server og for at holde orden!!

Ja, men fejlen må jo kunne sige hvad der er galt lige der, det kan jeg ikke se
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:03 #4
ved ikke om der skal, men sæt også mellemrum på begge sider af VALUE ... der hvor du indsætter ingredienser i db'en ... du har gjort det i den ovenover...
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:04 #5
ved ikke om der skal = ved ikke om det er påkrævet  ... (men en god idé) :)
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:07 #6
skriv over dit quey:
$webmaster = 'webmaster';    ... og så sæt et $ foran det i dit query...
Avatar billede him Nybegynder
22. oktober 2002 - 15:08 #7
samme fejl kommer igen
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:09 #8
har du prøvet det sidste jeg sagde??? ...
Avatar billede him Nybegynder
22. oktober 2002 - 15:10 #9
Det hjalp heller ikke! :(
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:10 #10
sådan så¨du sætter dette ind i toppen:
$webmaster = 'webmaster';

og retter følgende:

('$navn','$bemærkninger','$billed','$vejledning','$tips','$serveringstips','$tidforberedelse','$tidtilberedning','$tidandet','$antalpersoner','$kat,'Webmaster','$dato','$tid','$sværhedsgrad','$bedømmelse','1')")

Til

('$navn','$bemærkninger','$billed','$vejledning','$tips','$serveringstips','$tidforberedelse','$tidtilberedning','$tidandet','$antalpersoner','$kat,'$Webmaster','$dato','$tid','$sværhedsgrad','$bedømmelse','1')")
Avatar billede erikjacobsen Ekspert
22. oktober 2002 - 15:11 #11
.....,'$antalpersoner','$kat','Webmaster','.....
Avatar billede erikjacobsen Ekspert
22. oktober 2002 - 15:12 #12
du mangler kun én lille '
Avatar billede eky Nybegynder
22. oktober 2002 - 15:12 #13
Der mangler slut anførselstegn efter '$kat i første insert.
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:12 #14
erikjacobsen>>>
Godt set  :O) ... du mangler en ' efter $kat
Avatar billede him Nybegynder
22. oktober 2002 - 15:13 #15
WHAT!!!! det var rigtigt det der erikjacobsen!! hvad var forskellen....

PS: (DU er sgu for sej til det her!) :)
Avatar billede eky Nybegynder
22. oktober 2002 - 15:15 #16
erikjacobsen>>>
Ha, ha, du var lige lidt hurtigere end mig igen;-))
Avatar billede him Nybegynder
22. oktober 2002 - 15:15 #17
nice! :)
Avatar billede beldring Nybegynder
22. oktober 2002 - 15:16 #18
du skal jo "Lukke" dine variabler ... ellers går der rod i dem...
Avatar billede him Nybegynder
22. oktober 2002 - 15:16 #19
læg et svar erik, og denne gang skal du! Du har sagt de sidste 5 gange at du ikk ville ha point!!
Avatar billede erikjacobsen Ekspert
22. oktober 2002 - 15:17 #20
Jamen jeg vil ikke have point. Og nu skal du ikke true mig, så
bliver du anmeldt    ...... ;)
Avatar billede him Nybegynder
22. oktober 2002 - 15:19 #21
hehe! SKOD nok... :( (tror du har noget imod mig, hehe) ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester