Hvor fejl her?

Tags:    php mysql

<< < 12 > >>
Er der nogen som kan se hvorfor denne her giver mig fejl 1064?

Fold kodeboks ind/udPHP kode 




11 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 16 karma
Sorter efter stemmer Sorter efter dato
så fik vi konstateret du får dine værdier over, hvad vi andre vidste på forhånd er at det [ ] og du havde ikke en value der giver problemer, som Jokke også skrev
Fold kodeboks ind/udKode 

men enhver der udvikler er tvunget til at vide hvad en given variabel indeholder, og konstaterer det, hvis der er fejl.

for at kunne udvikle skal man også kunne fejlfinde, og anvende fejlmedelelser




hvorfor smider du det i [] ? hvis det er en udregning du vil foretage bør du bruge paranteser ? eller i mssql er [] til reserverede ord, ex by på dansk, skal stå som [by]



Når du får en 1064 (syntax fejl), bør du altid lave en echo af din sql-streng lige inden. Så kan du nemmere se hvor det går galt.

Så prøv det og kopier herind, hvordan det ser ud.



hvad er 'value' og hvor initialiseres denne henne?



Hvordan laver man en Echo af sql strengen?

'value' er egentlig "Dhits", men det virker ikke med den og hvis jeg prøvede inde på surftowns database-ting, så skrev den value istedet, så derfor prøvede jeg med det også...



>Hvordan laver man en Echo af sql strengen?
Fold kodeboks ind/udKode 





Ok, jamen så skriver den nøjagtig det samme som før.
Blank side hvor der ikke står andet end:

Der er sket en fejl. Fejlnr. 1064




Ok, jamen så skriver den nøjagtig det samme som før.
Blank side hvor der ikke står andet end:

den burde meget gerne skrive hvordan den fortolker $sql, med dens værdier

prøv evt at udkommenterer denne linje
$query = mysql_query($sql)

alternativ
Fold kodeboks ind/udKode 


exit stopper inlæsning af resten af siden




Du skal skrive noget ala:

UPDATE Databasen SET Dhits = Dhits + 1 WHERE

Hvor jeg formoder at feltet Dhits er af typen integer.

/J



Ronny - Så skriver den bare en tom side hvor der står dette:

UPDATE Databasen SET Dhits =[Dhits+1] WHERE hid = ' 53'



<< < 12 > >>
t