php函数导致sql查询失败
所以我发现,当在php函数中使用DB2SQL时,它不会返回任何值 它在DB2_PREPARE($conn,$sql2)上失败代码> 其中,如果您在函数外部执行此代码,则它会完美地完成其工作并返回所有结果 代码:php函数导致sql查询失败,php,sql,function,db2,Php,Sql,Function,Db2,所以我发现,当在php函数中使用DB2SQL时,它不会返回任何值 它在DB2_PREPARE($conn,$sql2)上失败 其中,如果您在函数外部执行此代码,则它会完美地完成其工作并返回所有结果 代码: 这将返回exec errormsg:“且无错误。$conn不在范围内。您必须将变量传递给函数(推荐)或使用global关键字 传递变量 function getRooms($conn){ // ... } echo getRooms($conn); 使用全局 function ge
这将返回exec errormsg:“且无错误。
$conn
不在范围内。您必须将变量传递给函数(推荐)或使用global
关键字
传递变量
function getRooms($conn){
// ...
}
echo getRooms($conn);
使用全局
function getRooms(){
global $conn;
// ...
}
echo getRooms();
$conn在哪里定义和分配?它是否在函数的作用域内检查,我认为,
db2\u prepare
函数或$conn
在函数中没有作用域。谢谢,$conn不在作用域内。真不敢相信我错过了!
function getRooms(){
global $conn;
// ...
}
echo getRooms();