Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql] wartość pusta - jak ja sprawdzic?
zeppastian
post 28.07.2007, 17:56:52
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 15.07.2007

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


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
Go to the top of the page
+Quote Post
kaszanka
post 28.07.2007, 18:05:14
Post #2





Grupa: Zarejestrowani
Postów: 138
Pomógł: 1
Dołączył: 17.02.2007

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


  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
Go to the top of the page
+Quote Post
zeppastian
post 28.07.2007, 18:27:18
Post #3





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 15.07.2007

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


@kaszanka

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

dzieki i pozdrawiam

Ten post edytował zeppastian 28.07.2007, 19:36:39
Go to the top of the page
+Quote Post
JaRoPHP
post 28.07.2007, 19:35:15
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


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. ?>


Ten post edytował JaRoPHP 28.07.2007, 19:36:07


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
zeppastian
post 28.07.2007, 20:21:00
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 15.07.2007

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


@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
Go to the top of the page
+Quote Post
gakusei
post 28.07.2007, 22:07:01
Post #6





Grupa: Zarejestrowani
Postów: 29
Pomógł: 3
Dołączył: 17.07.2007

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


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?]
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 Wersja Lo-Fi Aktualny czas: 14.07.2025 - 00:43