Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL][PHP]Problem z zapytaniem SQL, błąd na stronie
Dzekson
post 26.06.2020, 23:17:19
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.06.2020

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


Cześć, jestem nowy na forum. Programowanie nie jest moją mocną stroną, lecz na jednym z przedmiotów na studiach na zaliczenie mamy napisać prostą stronę zawierającą ankietę, która zapisuje wyniki do bazy danych oraz później je wyświetla na stronie. Szukałem po różnych forach odpowiedzi na moje pytanie, które zauważyłem, że powtarza się dość często, lecz niestety dalej nie potrafię tego rozwiązać, dlatego zdecydowałem się zapytać Was o pomoc. Błąd, który u mnie występuje to:


Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in C:\Program Files\xampp\htdocs\Piba\odpowiedzi.php on line 70

Notice: Trying to access array offset on value of type null in C:\Program Files\xampp\htdocs\Piba\odpowiedzi.php on line 71


Kod PHP:

  1.  
  2. <?php
  3. include "db.php";
  4. $connect2 = mysqli_connect($host, $user, $pass, $db);
  5. $q3 = "SELECT COUNT(*) AS wynik FROM metryczka WHERE wyksztalcenie = Podstawowe";
  6. $result2 = mysqli_query($connect2, $q3);
  7. $values= mysqli_fetch_assoc($result2);
  8. $num_rows = $values['wynik'];
  9. echo $num_rows;
  10.  
  11. ?>


Bardzo proszę o pomoc jednocześnie dziękuję za każdą jej próbę.
Go to the top of the page
+Quote Post
viking
post 27.06.2020, 01:02:48
Post #2





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1114
Dołączył: 30.08.2006

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


Każda funkcja oczekuje określonego typu danych i zwraca też konkretny typ danych. https://www.php.net/manual/en/mysqli.query.php może zwrócić false co dzieje się tutaj. Włącz wyświetlanie błędów oraz sprawdź ostatni błąd.


--------------------
Go to the top of the page
+Quote Post
mmmmmmm
post 2.07.2020, 08:51:20
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


  1. $q3 = "SELECT COUNT(*) AS wynik FROM metryczka WHERE wyksztalcenie = 'Podstawowe'";
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: 16.04.2024 - 20:18