Autor | Zpráva | ||
---|---|---|---|
andynewcastleth Profil |
#1 · Zasláno: 6. 11. 2019, 04:09:04
Nedaří se mi fo Google zadat správný dotaz, který by mi dal odpověď. Chci buňku url doplnit o -$ids.
UPDATE tabulka SET url=url.'-$ids' WHERE id='$ids' Toto mi dá SQL syntax error. |
||
Ikki Profil |
#2 · Zasláno: 6. 11. 2019, 07:08:05
Co by podle tebe mělo být "url.", když ne string a proč ve stringu máš '-$'?
|
||
andynewcastleth Profil |
V buňce url je například prodej-krmiv-pro-psy a v proměnné $ids je například 560.
Já chci buňku updatovat na prodej-krmiv-pro-psy-560. |
||
blaaablaaa Profil |
#4 · Zasláno: 6. 11. 2019, 07:49:28
andynewcastleth:
Co takto? $query = "UPDATE tabulka SET url=CONCAT(url, '-', id) WHERE id='".(int)$ids; Případně pokud to chceš pro všechny, odstraň podmínku WHERE UPDATE tabulka SET url=CONCAT(url, '-', id) |
||
andynewcastleth Profil |
#5 · Zasláno: 6. 11. 2019, 08:14:47
A co kdyby jsem chtěl přidat mé vlastní $id?
Tj. nechtěl tam přidat data ze sloupce id, ale data z proměnné? |
||
blaaablaaa Profil |
andynewcastleth:
Do funkce CONCAT stačí místo id předat požadovaný string v ''
$url_postfix = 'clanek'; $query = "UPDATE tabulka SET url=CONCAT(url, '-', '".$url_postfix ."') WHERE id='".(int)$ids; Přidá za url - a pak obsah proměnné $url_prefix
//EDIT preklep - spatny nazev promenne |
||
andynewcastleth Profil |
#7 · Zasláno: 6. 11. 2019, 08:50:12
Půjdu to vyzkoušet, ale nemáš tam špatnou proměnnou?
|
||
andynewcastleth Profil |
#8 · Zasláno: 6. 11. 2019, 10:20:47
Díky moc!
|
||
Časová prodleva: 5 let
|
0