任何人都可以指导我在PHP中使用MySQLi扩展的正确方法吗?我之前一直使用过程化的MySQL函数,并希望进行更改,但在PHP.net和其他站点上找到的例子太复杂了。似乎有多种方法可以做同样的事情。我想在下面的方法来使用它:正确使用MySQLi
function checkCredentials($username, $password)
{
$q = $db->prepare("SELECT id FROM `users` WHERE username=? AND password=? LIMIT 1");
$q->bind_param('ss', $username, $password);
$q->execute();
}
这是据我已经得到了由PHP.net例子去,但我得到这个错误:
Fatal error: Call to a member function prepare() on a non-object in C:\xampp\htdocs\classes\user.class.php on line 14
(该$db
变量一个在我的用户类处理,并且正常工作)
这似乎只是文档远的人谁之前的人谁是适度的新类和OOP从未使用entention太复杂了。
有没有人有链接到页面解释如何连接/准备语句/执行查询和一切,或可以把它放在答案?
谢谢。
您可能还想看看使用PDO扩展进行数据库访问。它有很多优点。 – Erik 2010-08-30 15:08:21