我正在尝试找到在函数中使用我的连接实例的最佳方法,但我不知道是否应该将其作为函数的参数传递或使用全局。
这是我的代码:
<?php
require_once('class/connexion.php');
$cx = Connexion::getConnexion();
function get_customers(){
$query = "SELECT * FROM customers";
$select = $cx->prepare($query);
$select->execute();
$result = $select->fetchAll(PDO::FETCH_ASSOC);
return $result
}
get_customers();
?>
答案 0 :(得分:3)
将其作为参数传递:
<?php
require_once('class/connexion.php');
$cx = Connexion::getConnexion();
function get_customers($cx){
$query = "SELECT * FROM customers";
$select = $cx->prepare($query);
$select->execute();
$result = $select->fetchAll(PDO::FETCH_ASSOC);
return $result
}
get_customers($cx);
?>