所以我正在忙着构建一些新东西,我想使用PDO。你知道的只是那么少但多余。所以我得到了第一件工作,现在我遇到了以下错误:
Notice: Array to string conversion in C:\xampp2\htdocs\application\classes\class.page.php on line 25
我发现自己想知道为什么我得到这个,因为我读了15次这样的代码,我只是想不出来..
这是class.page.php
$query = DB::$conn->prepare('SELECT * FROM pages WHERE id = :id LIMIT 1'); \\ 23
$query->bindParam(':id', $pageid, \PDO::PARAM_INT); // 24
$query->execute(); // 25
$pageInfo = $query->fetch(\PDO::FETCH_ASSOC); // 26
对我而言,这似乎只是一个普通的PDO声明。这里有什么问题?
谢谢!
答案 0 :(得分:3)
如果您从超全局$pageid
检索$_POST
的值,则还必须定义密钥:
$pageid['..']
$query->bindParam(':id', $pageid['..'], \PDO::PARAM_INT); // 24
并删除\
前面不需要它的PDO
令牌