Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]Zmniejszenie ilości zapytań.
Forum PHP.pl > Forum > Przedszkole
Gruchol
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?
Pyton_000
  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
Gruchol
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ść.
Rysh
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>';
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.