Récuperer et incrémenter une variable d'une base de donnée (php)
Résolu
Bonjour,
J'ai un petit problème, je suis entrain de créer un site internet pour mon stage et je voudrais récupérer une variable numérique puis l'incrémenter de 1 a chaque fois qu'une personne remplis mon formulaire, le problème est que je n'arrive pas à récupérer cette valeur. Voici mon code :
merci de votre aide
J'ai un petit problème, je suis entrain de créer un site internet pour mon stage et je voudrais récupérer une variable numérique puis l'incrémenter de 1 a chaque fois qu'une personne remplis mon formulaire, le problème est que je n'arrive pas à récupérer cette valeur. Voici mon code :
<?
//---------------------------------------------------------------
//connec
try
{
$bdd = new PDO('mysql:host=localhost;dbname=presta_info', 'arnaud', 'root');
}
catch(Exception $e)
{
die('Erreur : '.$e->getMessage());
}
//---------------------------------------------------------------
//recuperation et incrementation
$bdd->exec("SELECT * FROM formulaire WHERE * ORDER BY numero DESC");
$result = mysql_fetch_array($reponse);
echo $result['numero'];
echo $result['numero'];
echo $num;
echo ("Numero : <input type='text' name='num' size='30' value='$num'>");
/*
mysql_connect("localhost", "arnaud", "root"); // Connexion à la base de données
mysql_select_db("presta_info"); // Sélection de la base de données
$reponse = mysql_query ("SELECT * FROM formulaire WHERE * ORDER BY numero DESC"); // Requête SQL
while ($donnees = mysql_fetch_array($reponse)) // On boucle pour afficher toutes les données et on met toutes données dans un tableau
{
echo $donnees['numero'];
}
*/
mysql_close();
//---------------------------------------------------------------
?>
merci de votre aide
3 réponses
-
J'ai trouvé comment faire j'ai tout simplement enlevé ma boucle
mysql_connect("localhost", "arnaud", "root"); // Connexion à la base de données mysql_select_db("presta_info"); // Sélection de la base de données $reponse = mysql_query ("SELECT * FROM formulaire ORDER BY numero DESC"); // Requête SQL $donnees = mysql_fetch_array($reponse); // On boucle pour afficher toutes les données et on met toutes données dans un tableau //echo (""); $num = $donnees['numero']; $num ++ ; echo $num; -
j'ai réussit a extraire mes données mais se que j'arrive pas à faire c'est prendre que la derniere rentrée.
mysql_connect("localhost", "arnaud", "root"); // Connexion à la base de données mysql_select_db("presta_info"); // Sélection de la base de données $reponse = mysql_query ("SELECT * FROM formulaire ORDER BY numero DESC"); // Requête SQL while ($donnees = mysql_fetch_array($reponse)) // On boucle pour afficher toutes les données et on met toutes données dans un tableau { echo $donnees['numero']; } mysql_close();
Merci pour ta réponse kyser soze -
Salut salut,
Les message d'erreur peuvent vraiment nous aider!!
Je pense que le "... WHERE *..." dans ta requête génère une erreur : "select * from tatable order by tonchamp" suffit !!