2
這是我在這裏的第一篇文章。我在網站上搜索過,但inforutunaly沒有匹配。 無論如何,我想知道如何在一個類上使用命名參數。 所以pdo的基本形式是類似的。如何在php類上使用預準備語句(命名參數)
$query = $bdd->prepare('SELECT * FROM table WHERE login = :login AND pww = :pww');
$query->execute(array('login' => $login, 'pww' => $pww));
並且我想將它整合到一個類中,而不管參數的數量如何。 目前,我有這樣的代碼
和參數,我使用像出頭(這是錯誤的,容易受到注射)
require_once 'classes/Mysql.class.php';
$mysql = new Mysql();
$sql = 'SELECT * FROM articles WHERE id = '.$_GET['id'].' LIMIT 1';
$data = $mysql->select($sql);
和感謝。
我不太明白問題或問題。 – deceze
用於嘗試使用PDO的+1 – JvdBerg
爲了澄清,您希望將sql查詢傳遞給一個方法,該方法將解析字符串以從'where'子句獲取用戶輸入並將其替換爲'?',準備語句並綁定抓取的用戶輸入? – Leri