Korzystam obiektowego MySQLi i mam pewien problem, mianowicienie nie korzystam z zadnej biblioteki tylko to co jest wbudowane w php czyli klasa mysqli, mysqli_result, mysqli_smtm itp. i klasa mysqli dziala bez zarzutu tylko jak chce wyswiwtlic rekord z bazy klasą mysqli_result to wyswietla sie mi taki blad:
Fatal error: Call to a member function fetch_array() on a non-object in [url do skryptu] a przed wyswietlaniem sie tego bledu nie wyswietlalo sie nic, jakies ewentualne bledy w skladni sa raczej niemozliwe bo kopiowalem caly przyklad z manuala php tej strony:
php.net/manual/pl/mysqli-result.fetch-array.phpOto skrypt:
<?php
$mysqli = new mysqli("localhost", "my_user", "my_password", "world");
/* check connection */
if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error
()); }
$query = "SELECT Name, CountryCode FROM City ORDER by ID LIMIT 3";
$result = $mysqli->query($query);
/* numeric array */
$row = $result->fetch_array(MYSQLI_NUM);
printf ("%s (%s)\n", $row[0
], $row[1
]);
/* associative array */
$row = $result->fetch_array(MYSQLI_ASSOC);
printf ("%s (%s)\n", $row["Name"], $row["CountryCode"]);
/* associative and numeric array */
$row = $result->fetch_array(MYSQLI_BOTH);
printf ("%s (%s)\n", $row[0
], $row["CountryCode"]);
/* free result set */
$result->free();
/* close connection */
$mysqli->close();
?>
Moja wersja php na WebServie to 5.2.5 i mysle ze to moglo spowodowac ten blad, chociaz moze byc to cos innego jak myslicie?
Nie chcialbym wracac do proceduralnego MySQL wiec bardzo prosze o pomoc :-)