Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] wartość pusta - jak ja sprawdzic?
Forum PHP.pl > Forum > Przedszkole
zeppastian
Szlag mnie trafia, czytam, szukam przerbaim i dupa.

aleosohozi:
robie skrypt ktory ma sprawdzac w bazie danych czy wystepuje gosc o zadanym loginie, cala architektura jest zrobiona, nic sie nie wykrzacza i niby jest okej. Oto kod

  1. <?php
  2. mysql_connect('localhost', 'root', '')
  3. or die('Nie można się połączyć:');
  4. mysql_select_db('marty');
  5. $login=$_SESSION['login'];
  6. $query="SELECT * FROM users WHERE login= 'dads'";
  7. print $query;
  8. $wynik = mysql_query($query);
  9.  
  10. while($row = mysql_fetch_array($wynik)){
  11. print $row['id'];
  12. if(empty($row['id'])) print "<div>puste</div>";
  13.  
  14. }
  15. ?>



ten fragment ma sprawdzac czy w bazie widnieje taki uzytkownik, niestety nie dziala to :/, probowalem sprawdzac jeszcze przez =="", ==null i tez dupa
  1. <?php
  2. if(empty($row['id'])) print "<div>puste</div>";
  3. ?>


czy ktos moze mi pomoc?

pozdrawiam
kaszanka
  1. <?php
  2. $czy_jest = mysql_result(mysql_query("select count(*) from users WHERE login='$user'"), 0,0);
  3. if($czy_jest !== "0") {
  4. echo 'Login [ '.$user.' ] jest w bazie';
  5. ?>


Ot takie proste zapytanie smile.gif
zeppastian
@kaszanka

Twoje polecenie dziala na serwerze, moje nie chce ;_)

dzieki i pozdrawiam
JaRoPHP
Ta funkcja powinna pomóc: mysql_num_rows" title="Zobacz w manualu PHP" target="_manual:
  1. <?php
  2. $result = mysql_query("SELECT * FROM tabela WHERE login='$user'");
  3. $num_rows = mysql_num_rows($result);
  4.  
  5. if($num_rows) {
  6.  echo "Jest w bazie...";
  7. } else {
  8.  echo "Nie ma w bazie...";
  9. }
  10. ?>
zeppastian
@jarophp

rzeczywiscie bardziej lopatologicznie jak dla mnie, przekombinowalem w sumie winksmiley.jpg
tak czy siak dalej ciekaw jestem dlaczego moj kod dzialac nie chce ;p

dzieki chlopaki, zastosuje pomysl drugi gdyz nie budzi moich watpliwosci winksmiley.jpg
gakusei
tez mialem podobny dylemat, czy nie jest przypadkiem tak ze w taki sposob jaki zaproponowales wszystko sypie sie juz na momencie:
mysql_fetch_array($wynik)
?

szkoda ze nie mozna zrobic sobie breakpointow [jezeli mozna to jak?]
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.