gpt4 book ai didi

mysql - PDO 代码无法正常工作

转载 作者:行者123 更新时间:2023-11-30 00:52:35 25 4
gpt4 key购买 nike

我将我的 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'];

最佳答案

如果您显示了代码,那么您的问题是您将结果集提取到名为 $rows 的变量中,但尝试从 $row 进行回显。您应该迭代 $rows 数组。

改变

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

类似的东西

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

关于mysql - PDO 代码无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20833080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com