我需要一些帮助,因为我的getRecipe.php没有显示与我的其他PHP文件一样的参数或数据: getCourseType 。它只是显示为空白,并且在我的浏览器中没有显示任何内容。使用 getRecipe.php 它只显示空白或没有,但我期待输出如下图所示我的getRecipe.php也许你可以修改我的代码,在下面回答它,让我看看它是否有效。你能帮我从数据库中显示 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");
}
?>
是的,它有数据,所以只要我打电话就会显示....
答案 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);