我想在PDO请求后转换几行,但我无法在我的页面上显示结果。
这适用于rubimotion app
有我的PHP代码:
<?php
//to see what return request in my php page
header('Content-type: text/html; charset=utf-8');
try {
$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
$bdd = new PDO('mysql:host=IP;dbname=NAME','USER','PASS');
$reponse = $bdd->prepare("SELECT * FROM table WHERE id = 1");
$reponse->execute(); #this request return severals rows
$nb = $reponse->rowCount();
if($nb > 0){
$json = json_encode( $reponse->fetchAll( PDO::FETCH_ASSOC ) );
echo $json;
}
}
catch (Exception $e) {
echo "Connexion échouée : " . $e->getMessage();
}
?>
但是我有一个白页,在控制台中响应是空的。
怎么了?
我尝试了很多选项但是我有很多错误,比如
答案 0 :(得分:0)
您必须删除标题功能&amp;使用下面的线。你应该在json_encode函数上面添加以下行。
header("content-type:application/json");