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   -
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();
?>
A voir également:

6 réponses

Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
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
0
Catalunya's Son Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   1
 
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"
0
hilflo Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   59
 
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
 or die(mysql_error()) 
derrière ton
myslq_fetch_assoc($rslt)
0
Catalunya's Son Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   1
 
désolé je ne suis pas bien en français.
Je déjà le mettre mais même résultat :/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
hilflo Messages postés 41 Date d'inscription   Statut Membre Dernière intervention   59
 
Test çà
 "SELECT *
FROM publication, utilisateur WHERE id_publisher = id_user
"

et voit si ça donne un résultat
0
Catalunya's Son Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   1
 
ça donne rien :'(
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
il faudrait la structure de chaque table ca serait mieux
0
Catalunya's Son Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   1
 
il y a une relation entre les tables mais vraiment aucune résultat
0
Thorak83 Messages postés 1051 Date d'inscription   Statut Membre Dernière intervention   156
 
il faudrait la structure de chaque table ca serait mieux BIS
0
Catalunya's Son Messages postés 57 Date d'inscription   Statut Membre Dernière intervention   1
 
what mean ??
0