2016-06-13 56 views
-1
$search = $_POST['search']; 
$result = $db->query('SELECT * FROM LEERLINGEN WHERE voornaam=' . $search); 

由於某種原因,這給錯誤PDOException:沒有足夠的參數已經給出,預計1PDOException:沒有足夠的參數已經給出,預計1

我使用Microsoft Access驅動程序連接到一個MDB數據庫,當然,這是工作,但這個錯誤對我來說是一種m 012

+0

'$ _POST ['search']'是否包含任何內容?當你執行var_dump($ _ POST ['search'])'時,它會說什麼? –

+2

除了谷歌找不到任何「沒有足夠的參數,預期1」查詢的事實,錯誤本身對於此代碼來說是不太可能的。要麼使用query()方法,要麼涉及任何參數。可能是這個查詢不屬於PDO,而是某種自制軟件。在這種情況下,你必須問作者。 –

+0

nb:神祕不神祕 – Jonathan

回答

1

嘗試類似這樣的事情。

$query="SELECT * FROM LEERLINGEN WHERE voornaam=?"; 
$stmt=db->prepare($query); 
$stmt->bindParam(1, $search,PDO::PARAM_STR); 
$stmt->execute(); 

我在我的項目中使用相同的東西。

相關問題