jeg er lige ved at blive sindssyg, jeg kan simpelthen ikke få min update statement til at fungere. http://pastebin.com/LJwEyy6U
Der kommer ingen fejlmeddelelse, MEN intet bliver indsat i databasen.... og det er lykkes mig på andre sider at få indsat noget med insert og update statement statement.
min database: http://billedeupload.dk/images/d3a4m.jpg http://billedeupload.dk/images/Yq0L.jpg
For det første er det ikke et "PHP UPDATE Statement" men et "MYSQL UPDATE Statement" ... for det andet er din database noget rod, og den simple ting at du ikke kan finde ud af at læse error-loggen på min server fortæller mig at det bedste bud i din situation nok er at hyre en fagmand.
du er ved at introducere en håndfuld sikkerhedsfejl, din database vender på hovedet og bryder alle konventioner ved at have tal som kolonne-navne, hvilket er dit eksakte problem i det her tilfælde, du skal sætte `` omkring 3-tallet i din query ...
Men hyr en programmør ... det der virker kun lige indtil første gang en hacker kigger forbi :-) ... eller som minimum, sæt htaccess foran det!
du er ved at introducere en håndfuld sikkerhedsfejl, din database vender på hovedet og bryder alle konventioner ved at have tal som kolonne-navne, hvilket er dit eksakte problem i det her tilfælde, du skal sætte `` omkring 3-tallet i din query ...
$query = mysql_query("UPDATE tabeltest SET 'col' = hej WHERE id =1"); tabellens navn er korrekt og kolummen også: http://billedeupload.dk/?v=z6p57.jpg
Sikkert, men når du indsætter en streng, skal den streng du indsætter være i " " .... Hvordan skal DataBasen vide, at det ikke er 'hej WHERE id =1' - Du vil have indsat i feltet COL ???
Så: mysql_query("UPDATE tabeltest SET col = 'hej' WHERE id =1"); Giver nok mere mening.
$query = mysql_query("UPDATE tabeltest SET 'col' = hej WHERE id =1"); tabellens navn er korrekt og kolummen også: http://billedeupload.dk/?v=z6p57.jpg
Sikkert, men når du indsætter en streng, skal den streng du indsætter være i " " .... Hvordan skal DataBasen vide, at det ikke er 'hej WHERE id =1' - Du vil have indsat i feltet COL ???
Så: mysql_query("UPDATE tabeltest SET col = 'hej' WHERE id =1"); Giver nok mere mening.
Det kan jeg godt se :-) God pointe!
Jeg kan oplyse, at jeg har fået det til at fungere.
Den mysql som fungerer er:
mysql_query("UPDATE kalender_bestillinger_billeder SET b3 = 'win' WHERE id ='47'");
Yderligere gav det fejl fordi jeg brugte tal i min database kolonne (præcist som Mikkel Mikjær Christensen) sagde. Tak for hjælpen til jer alle, nu vil jeg gøre mdet færdigt, og bruge de næste to uger på at sætte det korrekt op, med bla. mysqli... PS. forstår dog stadig ikke Mikkel Mikjær´s udtalelse om at min database vender på hovedet...