7763 sujets

Développement web côté serveur, CMS

Bonjour à tous,

Je viens de passer un site avec un php5.2 en 5.6 et je rencontre un bug que ne comprends pas :

Quand je fais un select sur toute une table et que j'affiche une à une les valeurs d'une colonne (avec un while), des lignes vides apparaissent dans le résultat, lignes qui ne sont pas présentes dans la base.

J'ai même essayé avec un if valeur de la colonne = vide -> ne pas afficher, mais la valeur n'est pas considérée comme vide.. Smiley eek

A quoi est-ce dû ?
Salut
ces lignes n'existe pas du tout dans ta base tu es sûr a 100% ?
fait voir ton code où tu affiche ces lignes stp avec ta requêtes
$requete_a="select zzzzz FROM xxxx ";
$result_a=mysql_query ($requete_a) or die ("1".mysql_error());
while($row_a=mysql_fetch_array($result_a)){
echo $row_a['zzzzz']."<br>";
}


requête toute simple...
Modifié par toony (07 Dec 2018 - 11:35)
Et si avant ton while tu fais un var_dump de $result_a pour voir ?
En fait j'ai trouvé, si j'affiche les valeurs avec un htmlentities ca me saute des lignes aléatoirement. Il doit y avoir des sauts de ligne dans les valeurs...