Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php/mysql] Sprawdzanie wartosc rekordu
yayco
post
Post #1





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 22.01.2008

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


Mam pewną baze danych, wygląda ona tak:

Kod
|ID|wartosc|
|1 |    0      |
|2 |    1      |
|3 |    1      |


Jak sprawdzic naprzykład czy dla ID 3 wartosc jest 0 czy 1 ?
Go to the top of the page
+Quote Post
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


  1. <?php
  2. $query = mysql_query('SELECT `wartosc` FROM `tabela` WHERE `id`=3');
  3. $result = mysql_result($query,0);
  4. if ($result == '1') {
  5. //jest rowna 1
  6. }
  7. else {
  8. //nie jest rowna 1
  9. }
  10. ?>


Coś na ten wzór, ale pisane od ręki i nie dam głowy że zadziała winksmiley.jpg

Ten post edytował l0ud 12.03.2008, 21:50:38


--------------------
XMPP: l0ud@chrome.pl
Go to the top of the page
+Quote Post
matix
post
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 10
Dołączył: 13.02.2007
Skąd: Rybnik

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


Ja bym to napisał tak:

  1. <?php
  2. $query = mysql_query('select `wartosc` from `tabela` where tabela.id = 3 and tabela.wartosc = 1');
  3. $bHasOne = mysql_num_rows($query);
  4.  
  5. if ($bHasOne)
  6. echo 'ma jeden';
  7. ?>


Możesz zrobić to samo jeszcze przez Count(wartosc), ale to już będzie tylko(aż) bardziej wydajne =)

Pozdrawiam.


--------------------
Nawet, jeżeli nie jesteś zainteresowany usługami IT ani outsourcingiem, a Twoją pasją jest programowanie - zobacz naszą stronę. Piszemy dużo fajnych use-caseów, jak podchodzimy do tematu programowania dla naszych klientów. A tak na co dzień tworzymy budujemy mvp oraz tworzymy platformę b2b.
Go to the top of the page
+Quote Post
yayco
post
Post #4





Grupa: Zarejestrowani
Postów: 32
Pomógł: 2
Dołączył: 22.01.2008

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


Działa dziękuje za pomoc. smile.gif
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 09:51