【发布时间】:2011-11-07 02:18:34
【问题描述】:
我的代码似乎没有为 $_GET['fruitVariety'] 返回 JSON,知道为什么吗?
我的数据库已正确设置。
好像 json_encode 只能回显 1 个数组。
$rows = array();
if(isset($_GET['fruitName'])) {
$stmt = $pdo->prepare("SELECT DISTINCT variety FROM fruit WHERE name = ? ORDER BY variety");
$stmt->execute(array($_GET['fruitName']));
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
}
if(isset($_GET['fruitVariety'] )) {
$stmt = $pdo->prepare("SELECT DISTINCT fruittype FROM fruit WHERE name = ? ORDER BY fruittype");
$stmt->execute(array($_GET['fruitVariety']));
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
}
echo json_encode($rows);
【问题讨论】:
-
$rows 对于初学者有什么好处?你能告诉我们吗?
-
你的
$rows被覆盖如果两者都设置了。