Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Problem z wyszukiwaniem rekordu w tabeli w kodzie php
sebap123
post
Post #1





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 26.08.2009
Skąd: Szczecin

Ostrzeżenie: (10%)
X----


Witam,

Mam pewien problem z wyszukiwaniem rekordów w tabeli (a raczej z pomysłem jak tego dokonać). Aktualnie mam tabelę, która jako id wiersza ma id produktu w sklepie (czyli nie jest to numeracja od 1 do n tylko niektórych numerków nie ma bo zostały np usunięte) i wartość pod tym numerem id to ilość danego produktu w sklepie.
Teraz chciałbym wyszukać, czy dany produkt z koszyka klienta jest na stanie. Myślałem, żeby wykorzystać funkcję array_search, ale ona będzie wyszukiwała nie po id, a po ilościach z tego co zrozumiałem z manuala. Miałem również pomysł, żeby po prostu dopisać jeszcze jedna kolumnę z id, ale znowu zły pomysł bo array_search zwraca pierwszy pasujący rekord, co znaczy, że jeśli ilość będzie miała taką samą wartość jak id to uzna to za produkt szukany.

Dlatego już nie mam pomysłu. Może ktoś ma jakieś inne sugestie jak to rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
freemp3
post
Post #2





Grupa: Zarejestrowani
Postów: 467
Pomógł: 77
Dołączył: 6.09.2008
Skąd: Miechów / Kraków

Ostrzeżenie: (0%)
-----


Jak rozumiem, że masz coś na takiej zasadzie:
Kod
$tablica["idProduktu"] = "ilość produktów";

Tak? Jeśli tak, żeby mieć ilość produktów wystarczy zrobić coś takiego:
Kod
[/u]
$idProduktu = "jakiesID";
if(isset($tablica[$idProduktu]))
{
$ilosc = $tablica[$idProduktu];
}
else
{
// informacja o tym, że taki produkt nie istnieje
}
Go to the top of the page
+Quote Post
sebap123
post
Post #3





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 26.08.2009
Skąd: Szczecin

Ostrzeżenie: (10%)
X----


W sumie racja. Najprostsze rozwiązanie - a ja już jakieś pętle wymyślałem (IMG:style_emoticons/default/tongue.gif) Dzięki za pomoc.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 10:11