我需要從預防幫助「注意:數組字符串轉換在」防止從「注意:數組字符串轉換在」
$stmt = $DBH->prepare("SELECT * FROM users WHERE id = :emailid");
$stmt->bindParam(':emailid', $emailid, PDO::PARAM_STR);
$stmt->execute();
$result = $stmt->fetchAll();
foreach($result as $row)
{
echo $row['id'].'<br />';
echo $row['emailid'].'<br />';
echo $row['password'];
}
Everythink其OK,index.php?id=5
但是當我把index.php?id[]=5
回到我錯誤
Notice: Array to string conversion in
什麼是最好的w^ay在這種情況下檢查數組; error_reporting(0)
不是我想找到優化方法的解決方案。
正是你所期待發生把裏面'GET'參數數組的符號是什麼時候? 'index.php?id [] = 5' –
檢查數組:http://php.net/is_array – Mike
只是測試所有參數,在這種情況下,你可以看到完整的路徑披露... – user3576620