Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]Zmniejszenie ilości zapytań.
Gruchol
post 9.01.2015, 21:41:44
Post #1





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

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


Witam,
Chcę jak najbardziej zmniejszyć ilość zapytań i napisałem coś takiego :
  1. $zapytanie= mysqli_query($db, "SELECT * FROM user_data WHERE user_name='$user_name'");
  2. $lvl = $zapytanie->fetch_assoc()['lvl'];
  3. $user_id = $zapytanie->fetch_assoc()['user_id'];

Jednak lvl się wyświetla ale id już nie.
Gdy zrobię to tak :
  1. $zapytanie= mysqli_query($db, "SELECT * FROM user_data WHERE user_name='$user_name'");
  2. $lvl = $zapytanie->fetch_assoc()['lvl'];
  3. $zapytanie2= mysqli_query($db, "SELECT * FROM user_data WHERE user_name='$user_name'");
  4. $user_id = $zapytanie2->fetch_assoc()['user_id'];

To działa ...
Jak to skrócić aby było jak najmniej kodu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
Pyton_000
post 10.01.2015, 00:18:54
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

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


  1. $zapytanie= mysqli_query($db, "SELECT * FROM user_data WHERE user_name='$user_name'");
  2. $lvl = $zapytanie->fetch_assoc();
  3. var_dump($lvl);


http://php.net/manual/en/mysqli-result.fetch-assoc.php
Go to the top of the page
+Quote Post
Gruchol
post 10.01.2015, 10:15:30
Post #3





Grupa: Zarejestrowani
Postów: 242
Pomógł: 0
Dołączył: 28.11.2014

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


Zrobiłem to tak :

  1. $zapytanie= mysqli_query($db, "SELECT * FROM user_data WHERE user_name='$user_name'");
  2. [php]$lvl = $zapytanie->fetch_assoc()['lvl'];
  3. var_dump($lvl);
  4. $user_id = $zapytanie->fetch_assoc()['user_id'];
  5. var_dump($user_id);
[/php]
echo "$user_id";
I wyświetla mi : string(3) "100" NULL
A chcę aby mi się wyświetliła sama wartość.

Ten post edytował Gruchol 10.01.2015, 10:16:25
Go to the top of the page
+Quote Post
Rysh
post 10.01.2015, 13:16:35
Post #4





Grupa: Zarejestrowani
Postów: 821
Pomógł: 111
Dołączył: 11.09.2006
Skąd: Biała Podlaska

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


Co Ci zwraca kod który podał Pyton_000? Jeśli nie wiesz jak czytać var_dump daj sobie tak:
  1. echo '<pre>';
  2. var_dump($lvl);
  3. echo '</pre>';


--------------------
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: 24.07.2025 - 19:10