Autor Zpráva
andynewcastleth
Profil
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
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
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
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
Půjdu to vyzkoušet, ale nemáš tam špatnou proměnnou?
andynewcastleth
Profil
Díky moc!

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0