18. februar 2003 - 10:10
Der er
4 kommentarer og 1 løsning
korrekt syntax på sql indsæt og hent
Hvad er korrekt syntax: 1a) mysql_query("INSERT INTO tabel (id, dato, overskrift, artikel) VALUES ('',now(), '$_POST[oversk]', '$_POST[art]')"); eller 2a) mysql_query("INSERT INTO tabel (id, dato, overskrift, artikel) VALUES ('',now(), '".$_POST['oversk']."', '".$_POST['art']."')"); Forskel ved oversk og art? Det samme gør sig gældende når man hanter data i en while løkke: 1b) while($row=.......) echo "bla bla $row[text] bls bla"; eller 2b) while($row=.......) echo "bla bla ".$row['text']." bls bla"; Hvad er mest rigtigt eller der det ligegyldigt - begge dele virker?
Annonceindlæg fra Cognizant
18. februar 2003 - 10:14
#1
hmm, har det egentlig selv så'n, at hvad der er "ren" php, skal skrives som "ren" php, d.v.s. 2'erne er jeg mest til. :O)
exp
Juniormester
18. februar 2003 - 10:51
#2
Er enig med sukos, men jeg ved faktisk ikke hvad der er korrekt syntax...
18. februar 2003 - 10:56
#3
2'eren er og bliver den bedste/mest korrekte syntax. Det andet kaldes slamkodning :) Desuden skal din SQL-værdier også indkapsles. INSERT INTO `tabel` (`id`) VALUES ('boing') Dvs; `` bruges rundt om tabel- og feltnavne og '' bruges rundt om værdier. /Mattias
18. februar 2003 - 11:05
#4
uhh, det er fedt at lære noget noget nyt hver dag!!!! :O)
18. februar 2003 - 11:11
#5
madd>> dejligt med et så klart svar ;o) nu jeg har fat i en af de "vise" - Kan du lige svare mig på hvorfor man ikke må (hmm om man må) have <form> tags inse i en tabel og i såfald hvor de må stå - jeg har bokset lidt med w3c validatoren
Vi tilbyder markedets bedste kurser inden for webudvikling