PHP/SQL
marouanebg
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je suis débutant en php
Je voudrais récupérer le dernier id de ma table ataf et le stocker dans une variable result
J'ai effectuer cette requête mais le résultat de echo revient toujours select max(id) from ataf au lieu de 6 qui est le dernier id
Voici mon code
$result = "select max(id) from ataf";
$reponse=mysql_query($result,$connect_local) or die("probleme max id".mysql_error());
echo $result;
Merci pour vos réponses
Je suis débutant en php
Je voudrais récupérer le dernier id de ma table ataf et le stocker dans une variable result
J'ai effectuer cette requête mais le résultat de echo revient toujours select max(id) from ataf au lieu de 6 qui est le dernier id
Voici mon code
$result = "select max(id) from ataf";
$reponse=mysql_query($result,$connect_local) or die("probleme max id".mysql_error());
echo $result;
Merci pour vos réponses
A voir également:
- PHP/SQL
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Requete sql pix - Forum PHP
3 réponses
normal regarde ton code
en gros tu fait un echo de ce que ta variable $result recoi donc select max(id) from ataf
ensuite il faut que tu utilises
il faut que tu fasse qqch dans le genre
$result = "select max(id) from ataf";
$reponse=mysql_query($result,$connect_local) or die("probleme max id".mysql_error());
echo $result;
en gros tu fait un echo de ce que ta variable $result recoi donc select max(id) from ataf
ensuite il faut que tu utilises
mysql_fetch_array($result, MYSQL_NUM);
il faut que tu fasse qqch dans le genre
// tu créé ta requete SQL
$sql ="select max(id) from ataf";
// tu envoie la requete au serveur
$resultat = mysql_query($result,$connect_local) or die("probleme max id".mysql_error());
// tu récupère ce que le serveur renvoie sous forme de tableau
// tant que ça lis
while($reponse = $mysql_fetch_array($resultat, MYSQL_NUM);))
{
// on affiche max id
echo "max id : ".$reponse['id'];
}
Merci pour ta rapide réaction,
Mais il me semble que j'ai beaucoup trop compliqué le la question en la posant ainsi
En fait l'origine du problème est uqe je voulais faire modifier le dernier enregistrement de ma table ataf par une variable stockée $options_text
$sql2="update intranetv2.ataf set upload = ('$options_text') WHERE ID = MAX(id)";
$insert=mysql_query($sql2,$connect_local) or die("probleme à l'insertion".mysql_error());
j'obtiens : probleme à l'insertionUtilisation invalide de la clause GROUP
Il est vrai que je raisonne un peu par tatonnement ces jours ci. j'ai modifier la requete ainsi:
$sql2="update intranetv2.ataf set upload = ('$options_text') WHERE ID = (select max(id) from intranetv2.ataf)";
j'obtiens : probleme à l'insertionYou can't specify target table 'ataf' for update in FROM clause
quand au code que tu ma envoyé : j'ai un parse error a coté de la ligne 30 (la ligne du while).
et je sais pas si je me suis trompe, mais il me semble qu'il y a beaucoup de variables qu'il n'arrive pas reconnaitre.
Je te remercie infiniment encore une fois. Tu me sauve vraiment la vie.
Il y a plus qu'une semaine que je bloque sur ce point.
Mais il me semble que j'ai beaucoup trop compliqué le la question en la posant ainsi
En fait l'origine du problème est uqe je voulais faire modifier le dernier enregistrement de ma table ataf par une variable stockée $options_text
$sql2="update intranetv2.ataf set upload = ('$options_text') WHERE ID = MAX(id)";
$insert=mysql_query($sql2,$connect_local) or die("probleme à l'insertion".mysql_error());
j'obtiens : probleme à l'insertionUtilisation invalide de la clause GROUP
Il est vrai que je raisonne un peu par tatonnement ces jours ci. j'ai modifier la requete ainsi:
$sql2="update intranetv2.ataf set upload = ('$options_text') WHERE ID = (select max(id) from intranetv2.ataf)";
j'obtiens : probleme à l'insertionYou can't specify target table 'ataf' for update in FROM clause
quand au code que tu ma envoyé : j'ai un parse error a coté de la ligne 30 (la ligne du while).
et je sais pas si je me suis trompe, mais il me semble qu'il y a beaucoup de variables qu'il n'arrive pas reconnaitre.
Je te remercie infiniment encore une fois. Tu me sauve vraiment la vie.
Il y a plus qu'une semaine que je bloque sur ce point.