因此,我學習了很多關於PHP的知識,並且從基礎開始,即使其中一些已被棄用。現在我已經掌握了知識,我正在重寫我爲使用PDO和課程所做的一切。現在我從來沒有用過,但我慢慢地(緩慢地)慢慢地理解,並且讓我的頭轉過來。我想問的是,如果我正確的做到了,如果不是,我會在哪裏錯?將變量轉變爲類'
我基本上有這樣的功能:
function user_exists($username) {
$username = sanitize($username);
$query = mysql_query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'");
return (mysql_result($query, 0) == 1) ? true : false;
}
而且我希望把它變成一個類:
class user {
function exists($username) {
$username = $username;
$query = $db->query("SELECT COUNT(`user_id`) FROM `users` WHERE `username` = '$username'");
$results = $query->fetchAll(PDO::FETCH_ASSOC);
}
}
我在正確的軌道上,我應該在功能使得變量(方法)私有的「存在」方法?
我打算用「存在」,「禁止」,「管理員」等方法創建「用戶」類。我認爲這是我應該做的?
謝謝如果有人回答這個問題。
'$ username = $ username;'_特別錯誤。首先它沒有效果,其次是命名不好。也許你的意思是'$ this-> name = $ name;',其中'name'是一個類屬性。 –
糾正我,如果我錯了,但在一個類中的'屬性'只是意味着可變的權利?像'方法'的意思是功能? 我在我的函數中有什麼是當用戶登錄時檢查用戶名是否存在,因此它將它解析爲查詢中要使用的函數。那麼你在說什麼是正確的? 另外,如果你可以回答; pdo querys是否安全?只有插入,ect很容易sql注入,應該準備好嗎? – user3245541