PDO代码无法正常工作

时间:2013-12-30 03:52:22

标签: mysql pdo

我将我的msql代码更改为PDO但没有显示任何人可以帮助我

当我进入php页面时,我得到一个空白页面没有回显/显示有人可以告诉我有什么问题谢谢

这是我的PDO代码

<?php
$db = new PDO('mysql:host=localhost;dbname=testdb;charset=utf8', 'username', 'password');
$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);

$stmt = $db->prepare("SELECT * FROM sell_table WHERE ids=:ids");
$stmt->bindValue(':ids',$_GET['ids'] ,  PDO::PARAM_INT);
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);

            echo $row['names'].' '.$row['prices'];

1 个答案:

答案 0 :(得分:0)

如果您显示代码,则问题在于您将结果集提取到名为$rows的变量中,但尝试从$row回显。你应该迭代$rows数组。

更改

echo $row['names'].' '.$row['prices'];

类似

foreach($rows as $row) {
    echo $row['names'].' '.$row['prices'];
}