[英]Calling Array from class PHP
因此,我试图调用从数据库生成的数组,这是类文件中的函数:
public function select($array)
{
try
{
$result ="SELECT id,make,model FROM cars";
$stmt = $this->db->query($result);
$array = $stmt->fetchAll();
}
catch (PDOException $e)
{
echo $e->getMessage();
}
}
在这里,我试图称呼这个数组,至少我是个新手。
include ('CarsDb.class.php');
$db = new CarsDb();
$db->connect();
$carArray = $db->select($array);
var_dump($carArray);
现在var_dump仅显示NULL,但是如果我在函数中放入var_dump,它将在页面上显示数组,那么有人可以帮我吗?
您需要从函数中返回一个值。 做这个。
public function select($array) {
try {
$result ="SELECT id,make,model FROM cars";
$stmt = $this->db->query($result);
return $stmt->fetchAll(); //Return value here
} catch (PDOException $e) {
echo $e->getMessage();
}
}
现在这应该工作。
include ('CarsDb.class.php');
$db = new CarsDb();
$db->connect();
$carArray = $db->select($array);
从选择函数返回数组
public function select($array=array()) {
try {
$result ="SELECT id,make,model FROM cars";
$stmt = $this->db->query($result);
$array = $stmt->fetchAll();
} catch (PDOException $e) {
echo $e->getMessage();
}
return $array;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.