Kuba88
1.12.2015, 13:43:00
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ć ?
viking
1.12.2015, 13:47:20
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.phpMasz przecież przykłady w dokumentacji jak tego używać. Jeśli nie wiesz co zmienna przechowuje var_dump($zmienna);
Kuba88
1.12.2015, 14:09:25
A można trochę jaśniej ....
viking
1.12.2015, 15:16:13
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