Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie 'cyfr' z bazy danych
Forum PHP.pl > Forum > Bazy danych > MySQL
xamrex
Witam,
Napisałem sobie taki kodzik:
  1. <?php
  2.  
  3. include 'dbconnect.php';
  4.  
  5.  
  6. $zapytanie=mysql_query ("SELECT game_highdate FROM `nuke_bbgames` WHERE game_highuser=112 ORDER BY `game_highdate` DESC LIMIT 2");
  7.  
  8. while($wynik = mysql_fetch_row($zapytanie)) {
  9.  
  10. echo $wynik[0];
  11. echo "<br>";
  12. echo $wynik[1];
  13.  
  14. if (($wynik[0]-$wynik[1]) == 3579722) {
  15. echo "Zgadza się";
  16.  
  17. }
  18.  
  19. }
  20.  
  21. ?>


I teraz na moim monitorze dostaję taki wynik

Kod
1267279418
1263699696


Nie wiem czemu nie chce się wykonać warunek który dałem (aby wyświetliło zgadza się)
W czym tkwi problem?
nospor
blink.gif

1267279418 - 1263699696 = 35797221
A zobacz co ty dałeś w warunku... brak słów, jak można z czymś takim na forum lecieć?
xamrex
nospor, coś z tym liczeniem różnicy chyba ci się pomyliło wink.gif
Co jest źle w tym warunku ?
nospor
edit:
poza tym jakim cudem robisz index 0 i 1 skoro w select pobierasz tylko jedną rzecz? Masz więc tylko indeks 0 bez 1. Coś kręcisz.

faktycznie, kalkulator zwraca prawidłowy wynik. Wynik co ci podałem zwraca PHP tongue.gif
Masz więc już odpowiedź
xamrex
Gdy piszę te zapytanie w phpmyadmine (SELECT game_highdate FROM `nuke_bbgames` WHERE game_highuser=112 ORDER BY `game_highdate` DESC LIMIT 2)
to otrzymuje taki rezultat:


Teraz chciałbym już po stornie PHP, zrobić, że jeśli ten pierwszy wynik 1267279418-1263699696 = 35797221 to aby wyświetliło się Zgadza się.

W jaki sposób to zrobić?
Podmiana w warunku 3579722 na 35797221 nie działa.
nospor
Dobra, kod mi się powalił.

Odpowiedz masz tutaj:
Cytat
edit:
poza tym jakim cudem robisz index 0 i 1 skoro w select pobierasz tylko jedną rzecz? Masz więc tylko indeks 0 bez 1. Coś kręcisz.

Przecież ty te dwie liczby dodstajesz po dwóch obrotach petli a nie za jednym.
xamrex
A w jaki sposób mam wyciągnąć te 2 liczby nie używając pętli?
Domyślam się że mam skorzystać z mysql_fetch_array tak?
nospor
Ale ja ci nie napisałem, że masz nie używać pętli.
Ja ci napisałem, że te dwie liczby dostajesz w wyniku dwóch obrotów a nie tak jak ty myślałeś w wyniku jednego.

Teraz mająć tę cenną informację, pokazującą ci Twój błędny tok myślenia, pomyśl inaczej smile.gif
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.