Après avoir ajouté le support partagé de MySQL, Apache plante dès que libphp4.so est chargé. Comment résoudre ce problème?
<<<
Pourquoi est ce que j'obtiens une erreur comme celle-ci : "Warning: 0 is not a MySQL result index in <file> on line <x>" ou "Warning: Supplied argument is not a valid MySQL result resource in <file> on line <x>? FAQ : foire Aux Questions
>>>

11.4 Considérations sur les bases de données
11 FAQ : foire Aux Questions
 Manuel PHP

J'ai entendu dire qu'il était possible d'accéder à Microsoft SQL Server à partir de PHP. Comment est-ce possible?
Puis-je accéder à des bases Microsoft Access
J'ai mis à jour vers PHP 4, et maintenant MySQL me dit toujours "Warning: MySQL: Unable to save result set in ...". Que se passe-t-il?
PHP 5 n'inclut plus les bibliothèques clientes MySQL, qu'est ce que ça implique pour moi? Puis-je toujours utiliser MySQL avec PHP? J'essaie d'utiliser MySQL, mais j'obtiens des erreurs "undefined function".
Après avoir ajouté le support partagé de MySQL, Apache plante dès que libphp4.so est chargé. Comment résoudre ce problème?
-> Pourquoi est ce que j'obtiens une erreur comme celle-ci : "Warning: 0 is not a MySQL result index in <file> on line <x>" ou "Warning: Supplied argument is not a valid MySQL result resource in <file> on line <x>?

11.4.6 Pourquoi est ce que j'obtiens une erreur comme celle-ci : "Warning: 0 is not a MySQL result index in <file> on line <x>" ou "Warning: Supplied argument is not a valid MySQL result resource in <file> on line <x>?

Vous essayez d'utiliser un identifiant de résultat qui vaut 0. Le 0 indique que votre requête a échoué pour une quelconque raison. Vous devez alors chercher les erreurs après avoir exécuté une requête et avant même de vouloir traiter le résultat. Une façon propre de le faire est de coder comme ceci :


<?php

$result
= mysql_query("SELECT * FROM tables_priv");
if (!
$result) {
    echo
mysql_error();
    exit;
}
?>
ou

<?php

$result
= mysql_query("SELECT * FROM tables_priv")
    or die(
"Bad query: " . mysql_error());
?>

<< Pourquoi est ce que j'obtiens une erreur comme celle-ci : "Warning: 0 is not a MySQL result index in <file> on line <x>" ou "Warning: Supplied argument is not a valid MySQL result resource in <file> on line <x>? >>
Après avoir ajouté le support partagé de MySQL, Apache plante dès que libphp4.so est chargé. Comment résoudre ce problème? Considérations sur les bases de données FAQ : foire Aux Questions