Je suis vraiment débutant dans ce langage d'anglo-saxons qu'est le Php.
Mon problème est le suivant:
J'ai dû remplir 11 enregistrements dans phpMyAdmin. L'ID est un auto-incrémenté.
En cherchant sur le net, je trouve une fonction last_id() ! Non fonctionnel. Puis j'essaie bêtement max(ID), la requête est la suivante sous phpMyAdmin:
Select max(ID) From materiels
(materiels est le nom de la table).Cela me retourne 11, tel qu'attendu.
Seulement, quand je transpose en Php:
$sql = "SELECT max(ID) FROM materiels";
$resultat = mysql_query($sql, $connect) or die('Erreur durant l\'execution de la requete');
$nombre = ($resultat);
print $nombre;
$nombre = $nombre + 1;
print 'L\'ID du nouvel article est: '.$nombre;
(Ne cherchez pas à comprendre pour $nombre=$resultat; j'aime bien que certaines choses restent à leur place.)Ca m'affiche:
Resource id #4L'ID du nouvel article est: 5
J'incrémenterai en effet l'ID pour pouvoir ajouter un enregistrement par Php.
Mais je ne comprends pas pourquoi j'ai 11 (juste) avec du SQL, puis 4 (en fait Ressource id #4) avec le PHP ?
D'avance merci pour votre aide.