Dobry den,
potreboval bych poradit s podobou mysql dotazu, ktery by mi pripojil cast textu za text uz v tabulce ulozeny, bez toho aniz bych jej musel nacist predem, coz znamena opet o dotaz vic... diky
prostě sloupeček + sloupeček as nazev, prosím
Děsný dotaz, zkus to rozdělit do více vět a zkus problém vyjádřit tak, aby tomu rozuměl ten, kdo chce odpovídat.
Proč by to měl být dotaz navíc?
Čas je taky v tabulce?
Chceš fakt čas přilepit k textu článku?
Povětšinou se to dělá tak, že se vybere text, čas a umístí se phpkem, kam potřebuješ, viz tohle fórum.
Podle mě jak jsem to pochopil, chce nějaký text uložit do řadku v tabulce k textu který už tam je uložený, aniž by předtím ten text který už je v řádku načetl.
Jo, i tak by se dal dotaz vyložit.
Que Pasa, co vlastně potřebuješ?
Radek presne trefil hrebicek na hlavicku..
dotaz ktery pripoji cast retezce k retezci ktery uz je v bunce mysql ulozeny beztoho aniz bych ho musel predem nacitat.... neco jako :
UPDATE neco SET vec=vec+1 where id = '1'" ale s textem
treba nejak takhle?
UPDATE neco SET vec=vec.$retezec where id = '1'" ?asi ne co?
To bys to musel jedině zapisovat do souboru.
$fp = fopen("text.txt","a+");
a+ (soubor bude otevřen pro doplnění nového zápisu a čtení. Zápis začne od konce předešlého zápisu. Když soubor neexistuje, pukusí se ho vytvořit.
na spojování řetězců se v MySQL používá fce concat():
update neco set vec = concat(vec, ' dalsi kousek') where id=1;
pozn.:
pokud je id int, je zbytečné dávat mu srovnávací hodnotu do apostrofů, akorát to bude zbytečně převádět.
Zase jsem se něčemu přiučil, vyzkoušel jsem to a skutečně to funguje.
<?php
include"./const.php";
$text="Nový text";
$update="UPDATE pokus SET radek = CONCAT(radek ,'$text' ) WHERE id = '1'";
Mysql_query("$update");
?>