Les données de requête PHP n'ont aucun résultat
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-24 11:31:07
0
2
622

Problème étrange, le code qui fonctionnait bien avant n'a soudainement pas produit de résultats aujourd'hui. J'ai utilisé des instructions SQL pour vérifier la base de données et je ne sais pas où réside le problème, le numéro de version de PHP est 5.2.0. Codez comme suit :

<?php
header("content-Type:application/json");
$conn=mysqli_connect("127.0.0.1",'root','','ecwng',3306);
$sql="SET NAMES UTF8";
mysqli_query($conn,$sql);
$count=5;
@$start=$_REQUEST['start'];
if(empty($start)){
  $start=0;
}
//require('init.php');
$sql="SELECT * FROM ecwng_dish";
//LIMIT $start,$count
$result=mysqli_query($conn,$sql);
var_dump($result);
$output=[];
if($result){
  $row=mysqli_fetch_assoc($result);
  while(true){
    if($row){
      break;
    }
    $output[]=$row;
  }
}
echo json_encode($output);
曾经蜡笔没有小新
曾经蜡笔没有小新

répondre à tous(2)
習慣沉默

La première question est comme mentionné ci-dessus, le problème du jugement conditionnel de rupture ; la deuxième question est que $row=mysqli_fetch_assoc($result)doit être placé entre parenthèses après un certain temps. Sinon, s'il n'y a pas de résultat, cassez directement ; s'il y a un résultat, ça bouclera sans fin

滿天的星座

Pour ne rien dire d'autre, cette boucle se rompt directement, rendant impossible l'attribution d'une valeur à $output.

 while(true){
    if($row){
      break;
    }
    $output[]=$row;
 }
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal