Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Nie wiem co jest
Forum PHP.pl > Forum > Przedszkole
JanBezKsywy
Więc mam fragment kodu:
  1. <?php
  2. if (mysql_select_db("joomla", $connect)==True)
  3. {
  4. $qSQL="SELECT COUNT(id) FROM baza_testowa WHERE date BETWEEN 
  5. '$new_dateA' AND '$new_dateB'";
  6. $number=mysql_query($qSQL,$connect);
  7.  
  8. if($number==0)
  9. {
  10. print('No cases found beetwen dates '.$dA.':'.$mA.':'.$yA.' and '.$dB.':'.$mB.':'.$yB.'<br/>');
  11. }
  12. else
  13. {
  14. print('There were found '.$n=(integer)$number.'<br/>');
  15. $qSQL="SELECT * FROM jos_survey WHERE date BETWEEN 
  16. '$new_dateA' AND '$new_dateB'";
  17. $case_numbers=mysql_query($qSQL,$connect);
  18. ?>


Sprawa jest taka - zapytanie w MySQLadmin wykonuje sie bez problemu gdy zamiast zmiennych podaje odpowiednie daty. Skrypt php działa też ok, tzn zawsze pojawia się na stronie tyle obiektow opartych o baze_testowa ile wystepuje pomiedzy datami. Jednak zawsze zmienna $number przyjmuje wartość 3 (W bazie testowej mam 3 rekordy), co uniemożliwia odpalenie informacji o nieznalezionych rekordach w danym zakresie dat.

Ktoś miał może coś podobnego lub ma jakieś pomysły?
luki100011
A co przekazują zmiene:$new_dateA i $new_dateB czy jest to poprawny format daty questionmark.gif
nospor
  1. <?php
  2. $number=mysql_query
  3. ?>

tja.... zobacz w manualu co robi mysql_query() a nastepnie doczytaj co trzeba zrobic by pobrac wartosc jaka zwraca

ps: przenosze
JanBezKsywy
Dzięki, już chyba wiem o co chodzi.

Więc w efekcie zrobiłem tak:

  1. <?php
  2. $qSQL="SELECT * FROM nazwa_tabeli WHERE date >='$new_dateA' AND date <='$new_dateB'";
  3. $number=mysql_query($qSQL,$connect);
  4. $num=mysql_num_rows($number);
  5.  
  6. if($num==0)
  7. {
  8. print('No cases found beetwen dates '$new_dateA' and '$new_dateB.'<br/>');
  9. }
  10. else
  11. {
  12.  print('There were found '.$num.'<br/>');
  13.  //i programik leci dalej
  14. ?>
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.