Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [SQL]select length
laik_PHP
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 28.02.2010

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


Hej, wykonuje zapytanie

$query = "SELECT * FROM ".$GLOBALS["account"]." WHERE password='$password' AND email='$email'";

i jak password i email się zgadza zwraca mi wszystkie pola usera.

Ale jak sie nie zgadza to dostaje wynik

  1. (mx.collections::ArrayCollection)#0
  2. filterFunction = (null)
  3. length = 0
  4. list = (mx.collections::ArrayList)#1
  5. length = 0
  6. source = (Array)#2
  7. uid = "93550335-EF65-14E4-0468-473FDBDD3290"
  8. sort = (null)
  9. source = (Array)#2


jak odczytać LENGTH tego pola, jak nie podam nic to ma 0?

EOT

mam kod

  1. function login ($email, $password) { // logowanie uzytkownika do systemu
  2. $query = "SELECT * FROM ".$GLOBALS["account"]." WHERE password='$password' AND email='$email'";
  3. $result = $this -> query($query);
  4. while ($row = $result -> fetch_array(MYSQLI_ASSOC)) {
  5. $array[] = $row;
  6. }
  7. if ($array == null) {
  8. return false;
  9. } else {
  10. return $array;
  11. }
  12. }


Ten post edytował laik_PHP 21.02.2011, 09:09:40
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




num_rows zwraca ci info ile SELECT zwrocil ci rekordów
http://pl.php.net/manual/pl/mysqli-result.num-rows.php
Korzystaj trochę częściej z manuala.
Go to the top of the page
+Quote Post
laik_PHP
post
Post #3





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 28.02.2010

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


Cytat(nospor @ 21.02.2011, 10:02:03 ) *
num_rows zwraca ci info ile SELECT zwrocil ci rekordów
http://pl.php.net/manual/pl/mysqli-result.num-rows.php
Korzystaj trochę częściej z manuala.



OK, ale szukałem po innym słowie i nie znalazło

http://www.google.pl/search?hl=pl&sour...mp;aql=&oq=

koniec końców wynik wrzuciłem do tablicy i jej length odczytuje (IMG:style_emoticons/default/smile.gif)

Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
OK, ale szukałem po innym słowie i nie znalazło
Dlatego najpierw szuka sie w manualu.
Skoro korzystasz z mysqli to w pierwszej kolejnosci przejrzyj wszystkie funkcje dostępne dla mysqli.
Go to the top of the page
+Quote Post
laik_PHP
post
Post #5





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 28.02.2010

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


Cytat(nospor @ 21.02.2011, 11:01:18 ) *
Dlatego najpierw szuka sie w manualu.
Skoro korzystasz z mysqli to w pierwszej kolejnosci przejrzyj wszystkie funkcje dostępne dla mysqli.



OK, tak będę robił, EOT (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 02:04