![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 1.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
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? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
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.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 1.02.2014 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
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?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@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.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 10:57 |