PHP:数据库中的数据未显示

时间:2016-04-17 08:24:32

标签: php mysql

我需要一些帮助,因为我的getRecipe.php没有显示与我的其他PHP文件一样的参数或数据: getCourseType 。它只是显示为空白,并且在我的浏览器中没有显示任何内容。使用 getRecipe.php 它只显示空白或没有,但我期待输出如下图所示我的getRecipe.php也许你可以修改我的代码,在下面回答它,让我看看它是否有效。你能帮我从数据库中显示 getRecipe.php 的数据吗?谢谢!

getCourseType(工作正常)

的屏幕截图

enter image description here

getRecipe.php

  <?php
  require_once 'include/DB_Connect.php';
  $db = new Db_Connect();
  $conn = $db->connect();
  if(isset($_GET['recipeId'])){
     $id = $_GET['recipeId'];
     $result = $conn->query("SELECT * FROM recipe where id=$id");
  }else{    
      $result = $conn->query("SELECT * FROM recipe");
  }

  if ($result->num_rows > 0) {
      $list = array();
      while($row = $result->fetch_assoc()) {
          array_push($list, $row);
      }
      echo json_encode(array('result' => $list));
  } else {
      echo json_encode("no result");
  }
  ?>

PHPMYADMIN食谱的屏幕截图

是的,它有数据,所以只要我打电话就会显示....

enter image description here

1 个答案:

答案 0 :(得分:1)

尝试这样的例子:

 $id_user=$_POST['id_user'];
 $bdd = new PDO('mysql:host=localhost;dbname=db_name', 'root', '');
 $req = $bdd->prepare('select  *  from event where id_user = ?');
 $req->execute(array($id_user));
//$_SESSION['id']

   $response["events"] = array();

  while(  $donnees = $req->fetch()){
    $endroits = array();
    $endroits ['titre']=$donnees['titre'];
    $endroits ['date']=$donnees['date'];


    array_push($response["events"], $endroits);
   }

 print  json_encode($response);