-2

我有一个应在 PHP-PDO 查询中加载的传递变量,但我收到此错误:

致命错误:在非对象上调用成员函数 prepare()

这是我的代码:

$color = $_GET['color'];    
$items = $con -> prepare("SELECT * FROM item_descr WHERE color_base1 = :colorbase1");
$items = bindValue(':colorbase1', $color);

有什么建议吗?谢谢!

4

2 回答 2

1

您必须在 $con->prepare 之前在脚本中声明 $con

$con =  new PDO($dns, $user, $pass);
于 2012-08-08T12:36:23.983 回答
0
$color = $_GET['color'];    
$items = $con->prepare("SELECT * FROM item_descr WHERE color_base1 = :colorbase1");
$items->bindValue(':colorbase1', $color);
$items->execute();

:D 玩得开心

于 2012-08-08T13:26:05.680 回答