Kære gæst, velkommen til Tweak.dk. Hvis dette er dit første besøg her, bør du læse Hjælp. Her forklares i detaljer hvordan denne side fungerer. For at benytte alle funktionerne på denne side, bør du overveje at lade dig registrere. Benyt venligst registreringsformularen for at registrere her eller læs yderligere information om registreringsprocessen. Hvis du allerede er registreret, så log på her.

1

tirsdag, 2. januar 2007, 01:08


Ja jeg har et lille problem. Jeg bliver ved med at få at vide at jeg har en syntax fejl i mit insert into og jeg kan simpelthen ikke selv se hvad der er galt.

$dato er af typen date i databasen og jeg giver den værdi ved hjælp af date() og så med lidt bindestreger imellem så det kommer til at hedde eks. 2007-01-02

Anyway her er min linie:

PHP kildekode

1
2
3
4
5
6
$sql="INSERT INTO igor_news (date, by, topic, text)
     VALUES ('$dato', '$username', '$subject', '$body')";
     if (!mysql_query($sql,$con))
      {
       die('Error: ' mysql_error());
      }


Jeg får følgende fejl fra serveren:
Error: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'by, topic, text) VALUES ('2007-01-02', 'fhqwhgad', 'test',


2

tirsdag, 2. januar 2007, 01:34


Det er pga. kolonnen By... det er et fy-ord ;)
Havde på et tidspunkt et link over de sindsygt mange fy-ord der er.. irriterende nok men plejer at lave nogle sammensatte ord hvis den driller med det.. bl.a. By = Bynavn

Dette indlæg er blevet redigeret 1 gange, senest redigeret af "Karga" (02.01.2007, 01:35)


3

tirsdag, 2. januar 2007, 06:33


Du kan bruge alle de reserverede ord ved at sætte dem ind i `by` i PHP koden

En liste over reserverede ord kan findes her:
http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html


Nyeste Videoer og Trailers

Indsend nyhed
Har du fundet en fed nyhed så indsend den så alle andre på Tweak.dk kan få glæde af den.