我将我的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'];
答案 0 :(得分:0)
如果您显示代码,则问题在于您将结果集提取到名为$rows
的变量中,但尝试从$row
回显。你应该迭代$rows
数组。
更改
echo $row['names'].' '.$row['prices'];
类似
foreach($rows as $row) {
echo $row['names'].' '.$row['prices'];
}