任何人都可以指導我在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