Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Łączenie dwóch rekordów w bazie
Forum PHP.pl > Forum > Bazy danych
newcommer
Witam!

Posiadam problem z połączeniem danych tekstowych z dwóch rekordów.
Chce je ze sobą połączyć tak, by oddzielone zostały pomiędzy sobą spacją.

Próbuje użyć poniższego skryptu (w MySQL), lecz program wypluwa błąd.
Gdzie leży problem??

  1. UPDATE `bazaxxx`.`user_xxx` CONCAT_WS(' ','ulica','adres') WHERE `user_xxx`.`address_xxx_id` =5
sazian
Cytat(newcommer @ 3.04.2013, 17:14:41 ) *
Posiadam problem

fajne to brzmi biggrin.gif

a co do problemu który posiadasz to zapytanie aktualizujące dane powinno wyglądać tak
  1. UPDATE tabel SET kolumna = coś


więc u ciebie brakuje części SET kolumna=

a tak na przyszłość to podawaj również komunikaty błędu
newcommer
Dzięki. Kod pomógł, ale teraz w miejscu komórki 'ulica' dodawany jest tekst 'ulica adres' zamiast wartości z komórek ulica, adress
Co jest jeszcze źle? sad.gif

  1. UPDATE `bazaxxx`.`user_xxx` SET `ulica` = CONCAT_WS(' ','ulica','adres') WHERE `user_xxx`.`address_xxx_id` =5
sazian
CONCAT_WS(' ',ulica,adres)
newcommer
Kod niby się wykonuje, ale nie przynosi żadnych zmian...
Próbowałem również z takim znakiem " ` "

Edit.

Jako seprator użyłem przecinka, i zauważyłem, że przy każdym kolejnym użyciu skryptu do docelowej komórki dodany jest tenże znak. (wcześniej jak mniemam dodawała się spacja, lecz po prostu tego nie zauważyłem).
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.