Requete MySQL correcte au niveau de syntaxe mais pas de données
Catalunya's Son
Messages postés
67
Statut
Membre
-
Catalunya's Son Messages postés 67 Statut Membre -
Catalunya's Son Messages postés 67 Statut Membre -
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();
?>
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 -
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" -
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 unor die(mysql_error())
derrière tonmyslq_fetch_assoc($rslt)
-
désolé je ne suis pas bien en français.
Je déjà le mettre mais même résultat :/ -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Test çà
"SELECT * FROM publication, utilisateur WHERE id_publisher = id_user "
et voit si ça donne un résultat -
il faudrait la structure de chaque table ca serait mieux