Php 通过PDO参数化选择查询?
可能重复:Php 通过PDO参数化选择查询?,php,pdo,Php,Pdo,可能重复: 我正在尝试通过PDO执行SELECT来完成参数化查询,现在我得到了以下代码: function user_login($username, $password) { $conn = connection_getConnection(); $stmt = $conn->prepare("SELECT `password` FROM `users` WHERE `username` = :username"); $row = $stmt-> #WH
我正在尝试通过PDO执行SELECT来完成参数化查询,现在我得到了以下代码:
function user_login($username, $password) {
$conn = connection_getConnection();
$stmt = $conn->prepare("SELECT `password` FROM `users` WHERE `username` = :username");
$row = $stmt-> #WHAT DO I DO HERE?
if (empty($row)) {
}
}
所以,我在我有点迷路的那行上放了一条评论。请帮我离开这里
谢谢 有一些很好的例子
给你:
function user_login($username, $password) {
$conn = connection_getConnection();
$sql = "SELECT `password` FROM `users` WHERE `username` = :username";
$stmt = $conn->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$query = $stmt->execute(array(':username' => $username));
$rows = $query->fetchAll();
if (empty($rows)) {
}
}
这会返回一组行吗?@Michael Perrenoud你真的应该检查一下手册。@MichaelPerrenoud:不会;刚刚更新了我的答案。就像jeroen说的,你真的应该检查manual@cegfault,老实说,手册对我个人来说很杂乱,但显然它是一个很好的资源。我会尽量花更多的时间在手册上。不过,它看起来就像是一堆随机的用户示例。关于API的信息似乎有限。我是否误解了如何使用手册?请记住这一点,我在.NET开发了12年多,所以开源社区对我来说是非常新的。@MichaelPerrenoud:是的,有很多很好的用户示例,但在顶部有一个叫做“示例”的部分,它们是函数的基本示例。试着花更多的时间来熟悉它。