Reccuperation du dernier en registrement
Résolu
thecrazzy84
Messages postés
75
Date d'inscription
Statut
Membre
Dernière intervention
-
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
avion-f16 Messages postés 19252 Date d'inscription Statut Contributeur Dernière intervention -
Voici mon code et ca plante ...
Je ne comprend pas pourquoi ?
Pouvez vous m'aider
Merci davance
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=ve42_infospart', 've42_ggmv', 'ggmv');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table infopart
$reponse = $bdd->query('SELECT max(Id) * FROM infopart');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
infopart :</p>
<p>
</p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="20%"> <?php echo $donnees['nom']; ?> </td>
<td width="20%"> <?php echo $donnees['prenom']; ?> </td>
<td width="20%"> <?php echo $donnees['dtn']; ?> </td>
<td width="20%"> <?php echo $donnees['ville']; ?> </td>
<td width="20%"> <?php echo $donnees['email']; ?> </td>
</tr>
</table>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
A priori j aurai un probleme en ligne 19 .
Merci de vos reponse
Je ne comprend pas pourquoi ?
Pouvez vous m'aider
Merci davance
<?php
try
{
// On se connecte à MySQL
$bdd = new PDO('mysql:host=localhost;dbname=ve42_infospart', 've42_ggmv', 'ggmv');
}
catch(Exception $e)
{
// En cas d'erreur, on affiche un message et on arrête tout
die('Erreur : '.$e->getMessage());
}
// Si tout va bien, on peut continuer
// On récupère tout le contenu de la table infopart
$reponse = $bdd->query('SELECT max(Id) * FROM infopart');
// On affiche chaque entrée une à une
while ($donnees = $reponse->fetch())
{
?>
<p>
infopart :</p>
<p>
</p>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
<tr>
<td width="20%"> <?php echo $donnees['nom']; ?> </td>
<td width="20%"> <?php echo $donnees['prenom']; ?> </td>
<td width="20%"> <?php echo $donnees['dtn']; ?> </td>
<td width="20%"> <?php echo $donnees['ville']; ?> </td>
<td width="20%"> <?php echo $donnees['email']; ?> </td>
</tr>
</table>
<?php
}
$reponse->closeCursor(); // Termine le traitement de la requête
?>
A priori j aurai un probleme en ligne 19 .
Merci de vos reponse
A voir également:
- Reccuperation du dernier en registrement
- Dernier iphone - Guide
- Éditeur du registre - Guide
- Rouvrir dernier onglet fermé - Guide
- Oukitel dernier modèle - Guide
- Télécharger le dernier maître de l'air film complet en français ✓ - Forum Cinéma / Télé
5 réponses
Salut,
Il faudrait que tu dises ce qui se produit.
Quel est le message d'erreur ?
Qu'as tu essayé ?
@ pluche.
FaB.
Il faudrait que tu dises ce qui se produit.
Quel est le message d'erreur ?
Qu'as tu essayé ?
@ pluche.
FaB.
Ligne 19, appel à la méthode fetch qui déclenche une erreur.
En fait, il s'agit surtout d'une erreur de SQL
SELECT max(Id) * FROM infopart
S'il s'agit d'afficher la dernière ligne insérée (et à supposer que Id soit une clé primaire auto-incrémentée),
SELECT * FROM infopart ORDER BY Id DESC LIMIT 1
En fait, il s'agit surtout d'une erreur de SQL
SELECT max(Id) * FROM infopart
S'il s'agit d'afficher la dernière ligne insérée (et à supposer que Id soit une clé primaire auto-incrémentée),
SELECT * FROM infopart ORDER BY Id DESC LIMIT 1
Salut.
Tu ne peux pas indiquer des champs et utiliser l'étoile (qui signifie "tous les champs".
Même si tu ne réécris pas max(Id) dans une colonne avec "as", ça en crée quand même une.
Tu ne peux pas indiquer des champs et utiliser l'étoile (qui signifie "tous les champs".
Même si tu ne réécris pas max(Id) dans une colonne avec "as", ça en crée quand même une.
Quelqu un aurait il une idée pour une ligne de commande en php afin que au moment de l enregistrement si l'utilisateur entre un Email qui est deja dans la BBD il ai un
echo du style : Cette email existe deja...
Merci
echo du style : Cette email existe deja...
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question