Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL]MySQLi i num_rows, mysqli
HgReed
post
Post #1





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 13.11.2011

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


Witam.
Krótka piłka - dlaczego to nie działa ?
  1. $mysql = new mysqli($host, $login, $password, $dataBase);
  2. $query = SELECT login, password FROM users WHERE login = admin AND password = haslo_admina_w_md5;
  3. $query = $mysql->query($query);
  4. echo $query->num_rows;


//EDIT
Po kilku testach (jako dopowiedzenie) taki kod :
  1.  
  2. if($query___x1 = $mysql->query($query))
  3. {
  4. return $query___x1->num_rows;
  5. }
  6. else
  7. {
  8. die('Błąd');
  9. }

Też nie działa

Ten post edytował HgReed 6.12.2011, 11:45:22
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
nospor
post
Post #2





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




Temat: Jak poprawnie zatytulowac watek

edit: otwieram

1) Jeden wielki PARSE ERROR - no nie widzisz tego??
NIe: $query = zapytanie;
a: $query = "zapytanie";

2) Teksty w zapytaniu należy brać w apostrofy

3) Zapoznaj się z tym tematem:
Temat: Jak poprawnie zada pytanie
i do niego zastosuj. Zwróć szczegolna uwage na wyświetlanie błędow oraz błędów zapytań. W przykładzie masz mysql_error ale ty uzywasz mysqli zamiast mysql wiec musisz użyc odpowiednika z mysqli
Powód edycji: [nospor]:


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
HgReed
post
Post #3





Grupa: Zarejestrowani
Postów: 59
Pomógł: 0
Dołączył: 13.11.2011

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


Zapytanie poprawione:
  1. $query = "SELECT `login`, `password` FROM `users` WHERE `login` = 'admin' AND `password` = 'haslo_admina_w_md5'";


(o apostrofach wiedziałem, ale jakoś zawsze i bez nich działało [na mysql], a cudzysłów mi zjadło przy kopiowaniu)

I działa. Dzięki nospor 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
(o apostrofach wiedziałem, ale jakoś zawsze i bez nich działało [na mysql]
Nie możliwe. Jedyne co ci mogło działać to liczby - je daje się bez apostrofów. Teksty należy brać zawsze apostrofy - w przeciwnym wypadku mysql uznaje dany tekst za kolumnę a nie tekst


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

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 Aktualny czas: 21.08.2025 - 20:33