Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP]liczenie średniej - converted to string
Kuba88
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.12.2015

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


Chciał bym obliczyć średnią z liczb pobranych z bazy. Zapytanie w PHPMyAdmin dział poprawnie i wykonuje się ale w PHP nie może się wykonać.

$sql = mysqli_query($link,"SELECT avg(ocena) FROM `oceny`where uczen_id = '{$uczen_id}' AND przedmiot_id={$_GET['przedmiot_id']} " );

Catchable fatal error: Object of class mysqli_result could not be converted to string in ......


gettype pokazuje ,ze to object ...

Próbowałem prze konwertować, ustawić na string itp. ale nic mi to nie dało .... I co mam z tym zrobić ?

Ten post edytował Kuba88 1.12.2015, 13:44:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


mysqli_query zwraca http://php.net/manual/pl/class.mysqli-result.php na którym możesz wykonać np http://php.net/manual/pl/mysqli-result.fetch-all.php
Masz przecież przykłady w dokumentacji jak tego używać. Jeśli nie wiesz co zmienna przechowuje var_dump($zmienna);
Go to the top of the page
+Quote Post
Kuba88
post
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 1.12.2015

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


A można trochę jaśniej ....
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

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


  1. mysqli_fetch_all($sql);


Zmienna sql symbolizuje zazwyczaj zapytanie nie jego wynik. Poza tym zabezpiecz to http://php.net/manual/pl/mysqli.quickstart...-statements.php
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.09.2025 - 22:08