Mon projet fonctionne correctement sur ma machine locale mais pas sur le serveur Web. Je pense que ce sont les procédures stockées, parce que l'erreur que je reçois est:Mon projet s'exécute correctement sur la machine locale, mais pas sur le serveur Web
Fatal error: Call to a member function fetch_array() on a non-object in ...
Le classement de la base de données est « utf8_general_ci ».
Juste un exemple simple:
je une procédure stockée appelée bureaux:
CREATE PROCEDURE offices()
BEGIN
SELECT * FROM offices;
END//
et le code php:
<?php
require ("db.php");
$db = dbConnect();
$result = $db->query("CALL offices()");
while(list($id, $city, $address) = $result->fetch_array())
echo "($id) $city: $address ";
?>
Vous devez ajouter une vérification d'erreur à votre méthode 'query()'. – ZeissS
Qu'est-ce que '$ db'? Une instance de MysqlI? – VolkerK