Est-ce normal qu'en faisant une erreur d'orthographe pour un field de la table (name au lieu de Name), je n'obtienne pas un message d'erreur?
Maintenant avec le simple test ci-dessous, ça marche mais aurais-je du rajouter aussi mysqli_error() dans le premier die?
Pourquoi le contenu du premier die n'est pas affiché avec la faute d'orthographe du field (name au lieu de Name)?
1 2 3 4 5 6
| $query ="SELECT * FROM matable";
$result = mysqli_query($cxn,$query) or die("Coudlnt execute query");
while ($row = mysqli_fetch_assoc($result)) {
echo $row["name"];
} |
et ma connection est :
$cxn = mysqli_connect("localhost","root","monpasswd","mabase") or die(mysqli_error());
Dans php.ini, j'ai effacé la ligne
extension=php_mysqli.so
que j'avais rajoutée et le script fonctionne toujours! (j'ai bien pris soin de reloader en appuyant bien la touche shift).
Partager