gpt4 book ai didi

php - 使用 PDO MYSQL 返回单个值

转载 作者:行者123 更新时间:2023-11-29 04:25:44 25 4
gpt4 key购买 nike

我正在转向 PDO 并且想要,简单地说,从一个表中返回一个值(我觉得没有做对真的很愚蠢)。我没有收到任何错误,但也没有值,应该是 :)

 try {
$sql = "SELECT `column_name` FROM `table` ORDER BY `id` DESC LIMIT 1";
$query = $this->handler->query($sql);
$result = $query->fetchColumn();
print_r($result);
}
catch(PDOException $e) {
return false;
}
return true;

最佳答案

打印错误信息:

catch(PDOException $e) {
print_r($e->getMessage());
return false;
}

如图所示,如果您已正确连接到数据库,这将起作用。检查您的对象是否成功连接到数据库,以及您的列名和表名是否正确。

我的一个数据库类的片段:

/**********************************************************************
* Try to connect to mySQL database
*/
public function connect($dbuser, $dbpassword, $dbhost ,$dbname)
{
try {
$this->dbh = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpassword);
$this->dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return true;
} catch (PDOException $e) {
$this->setError($e->getMessage());
}
}

关于php - 使用 PDO MYSQL 返回单个值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12038423/

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