Requete MySQL correcte au niveau de syntaxe mais pas de données
Catalunya's Son
Messages postés
57
Date d'inscription
Statut
Membre
Dernière intervention
-
Catalunya's Son Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
Catalunya's Son Messages postés 57 Date d'inscription Statut Membre Dernière intervention -
salut a tous, je suis nouveau ici.
J'ai une requête PHP MySQL ne fonctionne jamais alors que le syntaxe probablement correcte.
La table publication est correctement remplie, et l'utilisateur existe qui ecrit les publication avec l'ID_user.
Pas d'erreur et pas de données.
aidez mois svpl
voila la requête:
<?php
include('connect/connect.php');
//if insert data success select all comments to show
$requet = "SELECT *
FROM publication AS P
JOIN utilisateur U ON P.id_publisher = U.id_user
";
$rslt = mysql_query($requet);
while($fetch = mysql_fetch_assoc($rslt))
{
$ID_Pub = $fetch['id_pub'];
$ID_Poster = $fetch['id_publisher'];
$textStat = $fetch['statu'];
$date = $fetch['date_p'];
$time = $fetch['time_p'];
$name_publisher = $fetch['name'];
$fname_publisher = $fetch['fname'];
echo "
<div id='Pub'>
<table width='87' height='80' style='float:left'>
<tr>
<td><img src='Avatar/<?php echo ".$ID_Poster." ?>.jpg' width='100%' style='border-radius:5px' style='-moz-border-radius:5px' style='-ms-border-radius:5px' style='-o-border-radius:5px' style='-webkit-border-radius:5px'/></td>
</tr>
</table>
<table width='84%' style='float:left'>
<tr>
<td colspan='3'><a href='' style='color:#000'><b><?php echo ".$fname_publisher." ".$name_publisher."; ?></b></a></td>
</tr>
<tr>
<td colspan='3'><?php echo ".$textStat.";?></td>
</tr>
<tr>
<td colspan='3' class='statLikeComment'>Publier le: <?php echo ".$date." • ".$time."; ?></td>
</tr>
<tr>
<td width='16%' class='statLikeComment'>commenter</td>
<td width='9' class='statLikeComment' align='center'>•</td>
<td width='215' class='statLikeComment'> J'adore</td>
</tr>
</table></div>
<hr width='100%' align='center' color='#f0f0f0'/>
";
}
mysql_close();
?>
J'ai une requête PHP MySQL ne fonctionne jamais alors que le syntaxe probablement correcte.
La table publication est correctement remplie, et l'utilisateur existe qui ecrit les publication avec l'ID_user.
Pas d'erreur et pas de données.
aidez mois svpl
voila la requête:
<?php
include('connect/connect.php');
//if insert data success select all comments to show
$requet = "SELECT *
FROM publication AS P
JOIN utilisateur U ON P.id_publisher = U.id_user
";
$rslt = mysql_query($requet);
while($fetch = mysql_fetch_assoc($rslt))
{
$ID_Pub = $fetch['id_pub'];
$ID_Poster = $fetch['id_publisher'];
$textStat = $fetch['statu'];
$date = $fetch['date_p'];
$time = $fetch['time_p'];
$name_publisher = $fetch['name'];
$fname_publisher = $fetch['fname'];
echo "
<div id='Pub'>
<table width='87' height='80' style='float:left'>
<tr>
<td><img src='Avatar/<?php echo ".$ID_Poster." ?>.jpg' width='100%' style='border-radius:5px' style='-moz-border-radius:5px' style='-ms-border-radius:5px' style='-o-border-radius:5px' style='-webkit-border-radius:5px'/></td>
</tr>
</table>
<table width='84%' style='float:left'>
<tr>
<td colspan='3'><a href='' style='color:#000'><b><?php echo ".$fname_publisher." ".$name_publisher."; ?></b></a></td>
</tr>
<tr>
<td colspan='3'><?php echo ".$textStat.";?></td>
</tr>
<tr>
<td colspan='3' class='statLikeComment'>Publier le: <?php echo ".$date." • ".$time."; ?></td>
</tr>
<tr>
<td width='16%' class='statLikeComment'>commenter</td>
<td width='9' class='statLikeComment' align='center'>•</td>
<td width='215' class='statLikeComment'> J'adore</td>
</tr>
</table></div>
<hr width='100%' align='center' color='#f0f0f0'/>
";
}
mysql_close();
?>
A voir également:
- Requete MySQL correcte au niveau de syntaxe mais pas de données
- Fuite données maif - Guide
- Votre appareil ne dispose pas des correctifs de qualité et de sécurité importants - Guide
- Supprimer les données de navigation - Guide
- Vérifier si une phrase est correcte - Accueil - Google
- Trier des données excel - Guide
6 réponses
Bonjour,
Lorsque vous faite cette requette sous phpMyAdmin, avez vous un résultat ?
SELECT * FROM publication AS P JOIN utilisateur U ON P.id_publisher = U.id_user
Cordialement
Lorsque vous faite cette requette sous phpMyAdmin, avez vous un résultat ?
SELECT * FROM publication AS P JOIN utilisateur U ON P.id_publisher = U.id_user
Cordialement
toujours aucun résultat :(
et si je remplace la "*" par les noms des champs. le code php me donne un message d'erreur "Undefined variable id_pub"
et si je remplace la "*" par les noms des champs. le code php me donne un message d'erreur "Undefined variable id_pub"
Tu n'aurais pas 2 champs de même nom dans tes tables.
Si tu pouvais afficher le contenu de tes tables, ont verrait plus clair
Ajoute un
Si tu pouvais afficher le contenu de tes tables, ont verrait plus clair
Ajoute un
or die(mysql_error())derrière ton
myslq_fetch_assoc($rslt)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Test çà
et voit si ça donne un résultat
"SELECT * FROM publication, utilisateur WHERE id_publisher = id_user "
et voit si ça donne un résultat