Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pewien problem
Forum PHP.pl > Forum > PHP
Flipi
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
HaRy
a moze to Ci pomoze questionmark.gif

[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]
Flipi
Już poradziłem sobie inaczej użyłem:
Kod
quotemeta()

i chodzi jak burza.
Dzięki za radę.

Pozdrawiam
Flipi
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.