Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzanie stringu przed zapisem do bazy
Forum PHP.pl > Forum > Przedszkole
mirobor
Witam,
Dane z formularza zapisywane są w zmiennej jako id checkboxów: np.
$z ='[1][3][7][9]';
Jak przed zapisaniem tej zmiennej w bazie sprawdzić, czy każdy z poszczególnych elementów [x] występuje tylko raz w stringu?
Crozin
Dane w ogóle nie powinny być tak zapisane (jak rozumiem korzystasz z RDBMS-a). Google: [MySQL|PostgreSQL|czy cokolwiek tam masz] jeden-do-wiele wiele-do-wielu. Podstawy baz danych.
mirobor
Cytat(Crozin @ 22.05.2014, 20:56:03 ) *
Dane w ogóle nie powinny być tak zapisane (jak rozumiem korzystasz z RDBMS-a). Google: [MySQL|PostgreSQL|czy cokolwiek tam masz] jeden-do-wiele wiele-do-wielu. Podstawy baz danych.

Dzięki, doczytam.
mmmmmmm
A dlaczegóż? postgreSQL sobie świetnie radzi z tablicami. Ma nawet kilkadziesiąc funkcji i operatorów specjalnie dla tablic... Oczywiście jako stary bazodanowiec też jestem przeciwny takiemu wykorzystywaniu BD, ale wszystko zależy od kontekstu jeśli nie musimy po tym np. filtrować, to czemu nie trzymać w tablicy?
Crozin
@mmmmmmm: Ale tutaj nie mamy zaprezentowanej tablicy, a zwykły tekst. I tak, Postgres ma wsparcie dla typów tablicowych, z których można korzystać o ile wie się co się robi i z czym się to wiąże. Tutaj autor jak widać nie ma takiej wiedzy, a jestem niemal pewny, że do zastosowań jakich potrzebuje normalne podejście będzie nieporównywalnie wygodniejsze.
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.