J'ai eu la sortie de tableau JSON, mais il contient des valeurs en double Ci-dessous vous pouvez voir le json_array double indice 0e ... Je ne sais pas, quel est le problème, suggestion de besoin et Pourquoi...? Merci à l'avancePHP obtenir double JSON Tableau
Ma sortie:
[{"gallery_url":"fdkgvdjvb.img"}][{"gallery_url":"fdkgvdjvb.img"},{"gallery_url":"gdfgh.mp4"}]
sortie requis:
[{"gallery_url":"fdkgvdjvb.img"},{"gallery_url":"gdfgh.mp4"}]
Mon code:
<?php
$json = array();
$gallery=$_GET['gallery'];
$con=mysqli_connect("localhost","allluser","password4");
if($con)
{
//echo "connected";
}
$db_select = mysqli_select_db($con,'jumeirah_db');
if($db_select)
{
//echo "db selected";
}
$user_type=$_GET['user_type'];
$image=mysqli_query($con,"Select gallery_url from ju_gallery where user_type='$user_type'");
if ($image) {
while($r = mysqli_fetch_assoc($image)) {
$json[] = $r;
print json_encode($json);
}
}
mysqli_close($con);
?>
Sortez l'instruction 'print json_encode ($ json);' de l'intérieur de votre boucle while et mettez-la à l'extérieur. –
Oui ça marche ,,, Merci l'homme ,,, Mais pourquoi cela arrive. – arun
C'est simple, @arun. Vous imprimez la valeur codée JSON pour chaque ligne. Vous avez seulement besoin de la représentation JSON du ** tableau entier **. –