19. januar 2002 - 11:30
Der er
32 kommentarer og 3 løsninger
table = +1 ?
hejsa.. jeg kan ik få dette script til at virke ? $zcxzxc = mysql_query(\"update $qwe set test= + 1 where asd=\'$asd\'\"); fejlen: You have an error in your SQL syntax near \'set test=\'+ 1\' where rum=\'\'\' at line 1
Annonceindlæg fra FPT Software
19. januar 2002 - 11:39
#1
hvis det er en streng: $zcxzxc = mysql_query(\"update $qwe set test= \'+ 1\' where asd=\'$asd\'\"); hvis det er et tal: $zcxzxc = mysql_query(\"update $qwe set test= test + 1 where asd=\'$asd\'\"); tror de nsidste virker er ikke helt sikker....
19. januar 2002 - 11:48
#2
fejl :( i den først...prøver lige den anden ...
19. januar 2002 - 11:50
#3
det gælder også den anden :(
19. januar 2002 - 11:51
#4
hmm, der findes nok en smart query, men ellers kan du først trække indholdet af test ud i en query, og plusse et tal og update med den her query....
19. januar 2002 - 11:54
#5
eflow < tænkt også på den måde...men jeg synes at denne måde er meget nemmere...
19. januar 2002 - 12:02
#6
så der findes ik løsning til dette kode ?
19. januar 2002 - 12:13
#7
$zcxzxc = mysql_query(\"update $qwe set test+=1 where asd=\'$asd\'\"); prøv ved ikke noget om sql men kunne da være
19. januar 2002 - 12:28
#8
mysql_query(\"update $qwe set test = test+1 where asd=\'$asd\'\"); burde virke - sikker på dit felt er en int?
19. januar 2002 - 12:29
#9
$qwe indeholder navnet på din tabel, right? test og asd er felter?
19. januar 2002 - 13:02
#10
You have an error in your SQL syntax near \'set test+=1 where asd=\'\'\' at line 1
19. januar 2002 - 13:07
#11
og min felt er int(4) ...
19. januar 2002 - 13:35
#12
...where asd=\'\'\' .... $asd er \"ingenting\" ?? ... meningen ? :-)
19. januar 2002 - 13:46
#13
ok, her få i den rigtige kode :) $insaet_tal = mysql_query(\"update $table3 set friplads=+ 1 where rum=\'$rum\'\") or die(mysql_error());
19. januar 2002 - 14:05
#14
få = får
19. januar 2002 - 14:41
#15
$insaet_tal = mysql_query(\"update $table3 set friplads=friplads+1 where rum=\'$rum\'\") or die(mysql_error());
19. januar 2002 - 14:47
#16
den virker, men den gøre ik det den skal... altså at plusse eller nu lægge et tal oven på det gammel !
19. januar 2002 - 14:51
#17
den laver altså \"blah\" til \"blah1\" ??
19. januar 2002 - 14:52
#18
den laver 20 til 21.
19. januar 2002 - 14:56
#19
Er det ikke også det den skal?
19. januar 2002 - 14:57
#20
hvad mener du ?
19. januar 2002 - 15:03
#21
Er det ikke meningen at den skal lave 20 til 21 ..?
19. januar 2002 - 15:04
#22
jo...
19. januar 2002 - 15:06
#23
du skrev \"den laver 20 til 21. \" så virker det da også!?!?
19. januar 2002 - 15:08
#24
You have an error in your SQL syntax near \'set test+=1 where asd=\'\'\' at line 1 Du skal have \'test = test+1\' ikke \'test+=1\' Desuden skal $asd have en værdi ellers virker det jo ikke
19. januar 2002 - 15:43
#25
morw < give mig lige den complette løsning.. og $asd har en værdi... !
19. januar 2002 - 15:52
#26
kewl, så er jeg ikke helt dum til de sql sætninger der *s*
19. januar 2002 - 15:53
#27
$zcxzxc = mysql_query(\"update $qwe set test= test+1 where asd=\'$asd\'\"); Det plejer jeg godt at kunne! Altså når det står op og ned af hinanden! :)
19. januar 2002 - 15:56
#28
You have an error in your SQL syntax near \'set test+=1 where asd=\'\'\' at line 1 Det der står her, betyder at asd ikke indeholder noget, for du kan se den er tom! Så prøv lige at skrive echo\"$asd\"; så vi kan se om den indeholder noget!
19. januar 2002 - 16:45
#29
mtrolle < damn, du havde ret... nu fik jeg den til at virke.. problemet.. i forvejen er det 20 der står i mysql...når den scrpit bliver køret, så skifter den til 1.. jeg vil ha den til 21...
19. januar 2002 - 16:49
#30
Skifter den til en? Hmm - det er underligt! Hmm - jamen prøv så at hente det først i mysql, skrive: $test = $row[test]+1; også opdate igen, som der står længere oppe i spørgsmålet... Underligt at den skifter til en, det bør den ikke, sikker på du har skrevet rigtigt?
19. januar 2002 - 17:02
#31
$tjek_friplads = mysql_query(\"select * from $table3 where rum=\'$rum_navn\' and ID=\'$rum_id\' and friplads=\'0\'\"); $tjek_friplads[\"friplads\"] = $nr; $nummer = $nr + 1; osv.. er det sådan du mener...hvis ja så får jeg fejl i: $tjek_friplads[\"friplads\"] = $nr;
19. januar 2002 - 17:03
#32
Variable $tjek_friplads is not an array....
19. januar 2002 - 17:07
#33
aswordfish>> laver du ikke en mysql_fetch_array ?
19. januar 2002 - 17:11
#34
hvorfor skal jeg det, når den har selected den som jeg vil have.. jeg behøver vel ik at skrive.. while ($blah = mysql_fetch_array($test)) { osv... 0
19. januar 2002 - 17:38
#35
takker for hjælpen har rettet det hele !
Vi tilbyder markedets bedste kurser inden for webudvikling