小编Cod*_*rrr的帖子

返回PDO数据

大家好我有一个使用mysql_*构建的程序,我试图将其转换为PDO,以确保安全性和折旧

所以我有一个像mysql_*函数设置的负载

return select_from_where('users', '*', "username = '$username' AND password = '$pass'", "LIMIT 1");
Run Code Online (Sandbox Code Playgroud)

我已经转换为PDO

return $conn -> query("SELECT * FROM users WHERE username = '$username' AND password = '$pass' LIMIT 1");
Run Code Online (Sandbox Code Playgroud)

但是程序没有提供正确的结果,我不确定它是否甚至返回数据

我的问题是,我是否必须将PDO响应设置为我可以使用的变量,或者是否可以使用与上面类似的方法返回我可以在程序中使用的值?

我为每个函数查询都包含了全局$ conn,所以我确定它是应该连接的,它只是没有按预期提供结果.

有没有人能快速解决这个问题,因为我的程序已经完成并正在等待发布:D

提前致谢

卢克

** 编辑线 *

$sql = ("SELECT * FROM users WHERE username = '$username' AND password = '$pass' LIMIT   1");
$stm = $conn->prepare($sql);
$stm->execute(array($username,$pass)); $user = $stm->fetch(); echo $user['username'];
Run Code Online (Sandbox Code Playgroud)

php mysql pdo

1
推荐指数
1
解决办法
117
查看次数

标签 统计

mysql ×1

pdo ×1

php ×1