我正在尝试将它们放在一个单独的文件中,该文件将包含在每个页面上
$sql = 'select id, name, age, address, pincode from json where name = :name';
$arr = array(":name" => $name);
// There are some 30 diff sql's and arrays
另一个页面
$name = 'peter';
$conn = connect();
function myType(){
global $conn;
global $sql;
global $arr;
$stmt = $conn->prepare($sql);
$stmt->execute($arr);
while( $row = $stmt->fetch(PDO::FETCH_ASSOC) ) {
foreach ($row as $value) {
echo $value.' <br>';
}
}
}
myType();
我试图将 sqls 和数组保存在一个单独的文件中,并在需要时使用它们。保持物品清洁且易于维护。但是变量是稍后声明的,这给了我:Notice: Undefined variable: name in C:\web\apache\htdocs\dev\json.php on line 24
你能找到一种方法来做到这一点而不使事情变得丑陋吗?