gpt4 book ai didi

php - 从数据库检索数据时遇到问题

转载 作者:行者123 更新时间:2023-11-29 07:55:28 24 4
gpt4 key购买 nike

我正在尝试弄清楚如何使用 PDO 连接数据库并从数据库中获取数据,我一直在使用 mysqli,但认为 PDO 是现在的最佳方式。

这是我的代码,看起来我可以连接,但无法获取任何数据。

   <?php

$host = "localhost";
$user = "";
$pw = "";
$dbName = "test";

$numberID = 1;

$pdo = new PDO("mysql:host=$host", $user, $pw);

if ($pdo){
echo "Connected";

$smt=$pdo->prepare("SELECT from sample WHERE id=:ID");
$smt->bindParam(":ID", $numberID);

if($smt->execute()){
$rows=$smt->fetchAll();
print_r($rows);
}
}

最佳答案

您的查询中存在语法错误。您缺少 * 或您想要选择的特定列名称

$smt=$pdo->prepare("SELECT * from sample WHERE id=:ID");

并且您尚未在连接中使用数据库名称。尝试使用这个

$dbo = new PDO('mysql:host='.$host.';dbname='.$dbName, $user, $pw);

关于php - 从数据库检索数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25256300/

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