Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] mysql_fetch_row zwraca złą wartość
piotrekkr
post
Post #1





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


witam! mam taka baze a w niej tabele `Banned` w ktorej mam identyfiktory zabanowanych uzytkownikow formu. Kolumna nazywa sie `UserId`. Jest w niej jedno UserId=23. config.php zawiera dane bazy adres nazwe bazy itd.

mam teraz taki skrypt ktory sprawdza czy uzytkownik o podanym UserId jest w bazie jak tak to wypisuje 'TAK' a jak nie to wypisuje 'NIE'.
  1. <?php
  2. function czy_ban($UserId){
  3. include('config.php');
  4. $query="SELECT COUNT(*) FROM `Banned` WHERE `UserId`=$UserId";
  5. if(!$polaczenie=mysql_connect($baza['serwer'],$baza['login'],$baza['haslo'])){
  6.   return '<div class="blad">USER_BAN_BLAD_POLACZENIA</div>';
  7. }else if(!mysql_select_db($baza['nazwa_bazy'])){
  8.   return '<div class="blad">USER_BAN_BLAD_WYBORU_BAZY</div>';
  9. }else if(!$wynik_zapytania=mysql_query($query)){
  10.   return '<div class="blad">USER_BAN_BLAD_ZAPYTANIA</div>';
  11. }else if($tab_wynikowa=mysql_fetch_row($wynik_zapytania)===FALSE){
  12.   return '<div class="blad">USER_BAN_BLAD_WYNIKU_ZAPYTANIA</div>';
  13. }else if($tab_wynikowa[0]==1){
  14.   return 'TAK';
  15. }else if($tab_wynikowa[0]==0){
  16.   return 'NIE';
  17. }else{
  18. return 'BLAD';
  19. };
  20. };
  21. ?>


teraz jest jeden problem zawsze wypisuje ze NIE. Dziwne to troche bo przeciez COUNT(*) powinno zwrocic 1 w wyniku? Jak proboje wyswietlic wartosc $tab_wynikowa[0] to mi nic nie wyswietla. Wie ktos czemu tak jest bo jest dobrze jak wpisze to zapytanie w konsoli to mu wyswietla tabelke a w niej wartosc 1? Pomozcie bo trace juz do tego sily angrysmiley.gif . dzieki i pozdrawiam

Ten post edytował nospor 4.03.2006, 19:56:45
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 01:44