[RESOLU] donnée pas enregistré

Eléphant du PHP | 166 Messages

02 nov. 2017, 22:42

Bonjour
Voici mon code :

Code : Tout sélectionner

<?php if ($mysqli = new mysqli('localhost', 'root', 'root', 'ecole')) { $nbeleve = rand(90,100);/* entre 90 & 100 élèves dans l'école*/ echo $nbeleve .'</br>'; $i = 0; while ($i <= $nbeleve) { $i++; $result = $mysqli->query('INSERT INTO nombre(nb_eleve) VALUES ("'.$i.'")'); } } else { echo 'Erreur'; // On affiche un message d'erreur. } ?>
La valeur de $i n'est pas enregistré dans le champ nb_eleve ?
Je ne comprend pas d'ou vient l'erreur.
sachant que dans cette table il y a 1 champ : nb_id , et nb_sport. en plus de celui ci.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

02 nov. 2017, 23:00

Bonjour,

Fait un echo de ta requête et teste là dans phpmyadmin.
Tu peux aussi afficher les message d'erreurs avec la fonction $mysqli->error
http://php.net/manual/fr/mysqli.error.php
Quand tout le reste a échoué, lisez le mode d'emploi...