Autor | Zpráva | ||
---|---|---|---|
eSports Profil * |
#1 · Zasláno: 19. 1. 2012, 12:16:51 · Upravil/a: Moderátor (editace znemožněna) 22. 1. 2012, 02:45:02
Dobrý den, jak tento dotaz správně zformulovat? Jde mi o uvozovky..
$result = mysql_query("UPDATE vesnice SET '$jednotka'='$pocet' WHERE id='$id_db_vesnice'") |
||
Kcko Profil |
#2 · Zasláno: 19. 1. 2012, 12:19:01
$result = mysql_query("UPDATE vesnice SET $jednotka = $pocet WHERE id='$id_db_vesnice'") Za předpokladu že v $pocet bude číslo. Radši bych použil sprintf nebo dibi
|
||
eSports Profil * |
#3 · Zasláno: 19. 1. 2012, 12:22:35
Stále chyba..
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 ''palcatnik'='1' WHERE id='99'' at line 1 |
||
Kcko Profil |
$q = "UPDATE vesnice SET $jednotka = $pocet WHERE id='$id_db_vesnice'"; echo $q; // Co to vypíše? $result = mysql_query($q); |
||
eSports Profil * |
#5 · Zasláno: 19. 1. 2012, 12:28:02
Vypisuje to stále jen stránku s tímhle..
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 ''palcatnik'='1' WHERE id='99'' at line 1 |
||
Marek88 Profil |
#6 · Zasláno: 19. 1. 2012, 13:11:08
|
||
Kacko Profil |
#7 · Zasláno: 19. 1. 2012, 13:13:11
eSports:
Problém je s uvozovkami -> 'palcatnik' odstraňte je a ponořte se do manuálu MySQL. |
||
eSports Profil * |
#8 · Zasláno: 19. 1. 2012, 14:20:35 · Upravil/a: eSports
Zkoušel jsem je odstranit, nepomohlo..
Kcko: > $q = "UPDATE vesnice SET $jednotka = $pocet WHERE id='$id_db_vesnice'"; > echo $q; // Co to vypíše? > > $result = mysql_query($q); Vypíše to tohle: UPDATE vesnice SET palcatnik = 1 WHERE id='99' Ale v db to zapíše, proč to tedy vyhazuje chybu? |
||
Marek88 Profil |
[#8] eSports:
> Vypíše to tohle: UPDATE vesnice SET palcatnik = 1 WHERE id='99' > Ale v db to zapíše, proč to tedy vyhazuje chybu? To není chyba, ale normální echo (výpis) toho dotazu. Měl bys u toho trochu víc přemýšlet a číst pořádně návody, manuály a rady v diskuzích... |
||
Časová prodleva: 12 let
|
0