当我尝试执行此代码时,该网站将脱机。你可以帮我修复代码,因为我无法让它工作吗? :(我已设法设置更新和插入查询。
Get.php
case "callfromotherfile":
$getcat = new Test();
echo json_encode( $getcat->getCategories(); );
break;
test.php的
class Test
{
public function __construct()
{
$this->db = ASDatabase::getInstance();
}
public function getCategories()
{
$query = ("SELECT name FROM categories");
$statement = $this->db->prepare($query);
$statement->execute();
return $statement[];
}
}
更新 如何获取?
$.ajax({
url: 'Get.php',
action: 'callfromotherfile',
dataType: 'json',
success: function(data)
{
console.log(data);
var id = data[0];
var vname = data[1];
}
});
答案 0 :(得分:0)
您尝试返回数据库连接对象,但尚未提取结果,请尝试执行此操作而不是当前的getCategories()
功能
public function getCategories() {
$query = ("SELECT name FROM categories");
$statement = $this->db-> prepare($query);
$statement -> execute();
$results = $statement->fetchAll();
return $results
}