![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 25.06.2003 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Mam baze danych, znajduje się w niej troszke rekordów. Jest kolumna 'opis' która zawiera te same dane ale pozostałe kolumny się różnią. Chcę więc tylko raz pobrać daną opis a następnie reszte wiersza dla tych samych wartości kolumny 'opis'.
Zrobiłem sobie pomocniczą zmienną do której zapisuje wartość '$opis' a przy pobieraniu następnego wiersza z bazy sprawdzam za pomocą eregi czy ta pomocnicza zmienna zawiera już wartość '$opis'. Wszystko jest OK do pewnego momentu, jeśli pole zawiera znaki: ')', '(' lub '+' to eregi nie chce zadziałać i zamiast jednego rekordu dostaje dwa o tej samej wartości '$opis'. W związku z tym moje pytanie czy jest jakaś zależność przy zapisywaniu danych typu: ( ) + itp. do bazy, jeśli tak to jaka? Pozdrawiam Flipi |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 152 Pomógł: 0 Dołączył: 15.05.2002 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
a moze to Ci pomoze
![]() [php:1:8dc50b9191]<?php $r = mysql_query("select opis from tabela group by opis"); while (list($opis) = mysql_fetch_row($r)) { $r2 = mysql_query("select pola from tabela where opis='$opis'"); ... } ?>[/php:1:8dc50b9191] |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 13 Pomógł: 0 Dołączył: 25.06.2003 Skąd: Jastrzębie Zdrój Ostrzeżenie: (0%) ![]() ![]() |
Już poradziłem sobie inaczej użyłem:
Kod quotemeta()
i chodzi jak burza. Dzięki za radę. Pozdrawiam Flipi |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 12:04 |