Saletra
12.06.2009, 09:06:59
Witam,
Chcę zrobić update do bazy:
$query = dbquery("UPDATE cms_users SET follow=follow.'$follow' WHERE id='1' ");
(oczywiście wyrzuca błąd, dane nie są liczbowe)
Chce połączyć aktualne dane z pola z nowymi ze zmiennej. Jak to zapisać?
---
Druga sprawa, w polu follow mam zapisane dane w postaci |1|5|6|3|6
Jak sformułować update, żeby usunął mi z tego np.: |5 ?
skowron-line
12.06.2009, 09:37:57
2.
UPDATE cms_users SET follow=REPLACE( "|1|5|6|3|6", "|5","") WHERE id='1'
Kod
(oczywiście wyrzuca błąd, dane nie są liczbowe)
To może typ pola jest zły może chcesz upchnąć do inta cały alfabet.
ddiceman
12.06.2009, 09:46:57
probowales
1.
$query = dbquery("UPDATE cms_users SET follow = CONCAT(follow, '".$follow."') WHERE id='1';");
2.
$query = dbquery("UPDATE cms_users SET follow = REPLACE(follow, '|5', '') WHERE id='1';");
?
Saletra
12.06.2009, 09:54:31
Świetnie, działa wszystko. Wielkie dzięki!