27. april 2008 - 17:57Der er
21 kommentarer og 1 løsning
Hvor ligger fejlen i min "Update string"?
Hej. Jeg har siddet og roddet med det i et stykke tid, og kan simpelthen ikke finde fejlen.
Det ser sådan ud det jeg har lavet:
MYSQL_QUERY("UPDATE tf_firm SET '$opdateringskategori' = '$opdateringskategori' + '$point' WHERE username = '$name' && firmanavn = '$firmanavn'");
Jeg tror muligvis det er (SET '$opdateringskategori' = '$opdateringskategori') den er gal med, da den første "$opdateringskategori" f.eks kan give "butik", og nr. 2 "$opdateringskategori" f.eks kan give "10"..
Prøv at ret din sql til: MYSQL_QUERY("UPDATE tf_firm SET 'butik' = '10' + '20' WHERE username = 'Christian' && firmanavn = 'et_eller_andet'") or die(mysql_error());
Så får du sql fejl, hvis der er nogle.
Hvad er det forresten du laver her: SET 'butik' = '10' + '20' ??
SET '$opdateringskategori' = '$opdateringskategori' + '$point'
Først så finder den rækken der hedder f.eks butik.
derefter skal den tage oplysningerne der står i rækken i forvejen, (som kun er tal) og + med $point..
tror fejlen er at den prøver at + $point med '$opdateringskategori' (som f.eks er 'butik') men hvordan retter jeg det, så den tager hvad der står i rækken i forvejen, og + med '$point' ?
prøver din metode og ser om det virker hvis ikke du evt ved hvordan man gør det som jeg har prøvet at beskrive herover. ;)
Og som dkfire er inde på, du behøver/skal ikke sætte ' omkring et tal. Men PHP ser enhver post, ( er det post? ), som en streng, og for at gøre det til et tal, bruges så (int)$point eller intval($point)
madsen90: Jeg tror problemet er, at ingen rent faktisk ved hvad du efterspørger. Prøv at skriv det uden brug af php variabler. Og skriv hvordan du mener 2 forskellige SQL'er kunne se ud. Og hvad du gerne vil opnå, altså hvordan det skal se ud efter en opdatering.
madsen90: Jeg tror problemet er, at ingen rent faktisk ved hvad du efterspørger. Prøv at skriv det uden brug af php variabler. Og skriv hvordan du mener 2 forskellige SQL'er kunne se ud. Og hvad du gerne vil opnå, altså hvordan det skal se ud efter en opdatering.
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.