Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][PHP][MySQL]Zapytania MySQLi, pusta tablica wyniku.
Forum PHP.pl > Forum > Przedszkole
PanGrucha
Witam!

Zacząłem niedawno uczyć się MySQLi. Do tej pory w szkolę uczyliśmy się już chyba trochę przedawnionego MySQL i dziś trafiłem na błąd którego nie potrafię przeskoczyć.


  1. $zapytanie = $polaczenie->query("SELECT * FROM pracownicy where id=1");
  2.  
  3.  
  4. $ile_wierszy = $zapytanie->num_rows;
  5. $wynik = $zapytanie->fetch_array;


Wynik echo $ile_wierszy wyrzuca nam 1 (tak jak ma być), a var_dump($wynik) wyrzuca nam null.

Próbowałem wrzucać do tablicy asocjacyjnej(na początku i też nie działało).


Reszta kodu:

  1. <html>
  2. <head>
  3. <meta charset="utf-8">
  4.  
  5.  
  6. <?php
  7. require_once("connect.php");
  8.  
  9. $polaczenie = new mysqli($host, $db_user, $db_password, $db_name);
  10.  
  11. ini_set('display_errors','1');
  12. if($polaczenie->connect_errno!=0)
  13. {
  14.  
  15. echo "error ".$polaczenie->connect_errno;
  16. }else
  17. {
  18. echo "na razie dziala";
  19.  
  20. $zapytanie = $polaczenie->query("SELECT * FROM pracownicy where id=1");
  21.  
  22.  
  23. $ile_wierszy = $zapytanie->num_rows;
  24. $wynik = $zapytanie->fetch_array;
  25.  
  26. var_dump($wynik);
  27. if($ile_wierszy>0)
  28. {echo $ile_wierszy;
  29. /*
  30. echo '<table cellpadding="2">';
  31. for($i = 0 ; $i < $ile_wierszy ; $i++)
  32. {
  33. echo "<tr>";
  34. echo "<td>".$wynik['id']."</td>";
  35. echo "<td>".$wynik['nazwisko']."</td>";
  36. echo "<td>".$wynik['haslo']."</td>";
  37. echo "<td>".$wynik['pensja']."</td>";
  38. echo "</tr>";
  39. }
  40.  
  41. echo "</table>";
  42.  
  43. */
  44. }else echo "Nie ma nic do wyświetlenia";
  45.  
  46. /*if($rezultat = @$polaczenie->query($sql))
  47. {
  48. $ilosc_wierszy = $rezultat->num_rows;
  49. if($ilosc_wierszy>0)
  50. {
  51. $tablica_wynikow = $rezultat->fetch_assoc();
  52. echo $tablica_wynikow;
  53. // echo "<table>"
  54. //for($i = 0; $i < $ilosc_wierszy; $i++)
  55. //echo "</table>"
  56.  
  57. }else
  58. {
  59. echo "if nie spelnia sie";
  60. }
  61. }*/
  62.  
  63.  
  64.  
  65. $polaczenie->close();
  66. }
  67.  
  68. ?>
  69.  
  70. <title>Jedziemy z tematem</title>
  71. <h1>INDEX</h1>
  72.  
  73.  
  74. </head>
  75. <body>
  76. <h1>
  77. Tu gdzieś będzie wypisywanie z bazy ;
  78. </h1>
  79.  
  80.  
  81.  
  82. <a href="logowanie.php">Udaj się do logowania</a>
  83. </body>
  84. </html>
nospor
nie fetch_array
a fetch_array()

Patrz dokladnie co pisza w manualu.
PanGrucha
Tak... Przeglądałem manuale przyrzekam! Ale jestem chyba za mało spostrzegawczy... Szczególnie, że męczyłem się z tym od dwóch dni.


Przepraszam za spam, i wielkie dzięki za pomoc, bo w końcu muszę ruszyć dalej.;d
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.