嘿伙计我刚开始尝试将我的查询结构转换为PDO,我遇到了一个奇怪的问题。当我在函数内调用pdo查询连接并且连接包含在函数外部时,连接变为未定义。谁知道我在做错了什么?我只是玩它,我的例子如下。
include("includes/connection.php");
function query(){
$user='user';
$id='100';
$sql = 'SELECT * FROM users';
$stmt = $conn->prepare($sql);
$result=$stmt->execute(array($user, $id));
// now iterate over the result as if we obtained
// the $stmt in a call to PDO::query()
while($r = $stmt->fetch(PDO::FETCH_ASSOC))
{
echo "$r[username] $r[id] \n";
}
}
query();
答案 0 :(得分:2)
function query(){
global $conn;
// your code here...
}
搜索StackOverflow以获取 Singleton ,工厂,注册表和依赖注入模式以获取其他更高级和更优雅的替代方案