recherche

Maison  >  Questions et réponses  >  le corps du texte

Les données de requête PHP n'ont aucun résultat

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);
曾经蜡笔没有小新曾经蜡笔没有小新2828 Il y a quelques jours670

répondre à tous(2)je répondrai

  • 習慣沉默

    習慣沉默2017-05-24 11:33:07

    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

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-24 11:33:07

    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;
     }

    répondre
    0
  • Annulerrépondre