注意:PDO上的数组到字符串转换的执行()

时间:2015-01-15 11:49:27

标签: php mysql pdo

所以我正在忙着构建一些新东西,我想使用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声明。这里有什么问题?

谢谢!

1 个答案:

答案 0 :(得分:3)

如果您从超全局$pageid检索$_POST的值,则还必须定义密钥:

$pageid['..'] 


$query->bindParam(':id', $pageid['..'], \PDO::PARAM_INT); // 24

并删除\前面不需要它的PDO令牌

相关问题