尝试为我的项目获取列,从来没有在PDO中这样做过,尝试查看文档但它并没有真正的帮助。在非对象PDO上调用成员函数fetchColumn()
$sql = $CONNECT_TO_DATABASE->query("SELECT COUNT(*) FROM comments");
$result = $sql->fetch(PDO::FETCH_ASSOC);
$r = $result->fetchColumn();
我做了什么错了?
致命错误:调用一个成员函数fetchColumn()在C语言的非对象:\ XAMPP \第6行
htdocs中\项目\ events.php$r = $result->fetchColumn();
谢谢!
连接:
<?php
/**
* Connect to Database
* @Author Jony <[email protected]>
**/
##################CHANGE THIS####################
/** #
* MYSQL HOST HERE (Example: localhost) #
**/ #
#
DEFINE ("MYSQL_HOST", "localhost"); #
#
/** #
* MYSQL USER HERE (Example: root) #
**/ #
#
DEFINE ("MYSQL_USER", "root"); #
#
/** #
* MYSQL PASSWORD HERE (Example: password) #
**/ #
#
DEFINE ("MYSQL_PASSWORD", ""); #
#
#################################################
# Connect to the database using PDO.
$CONNECT_TO_DATABASE = new PDO('mysql:host='.MYSQL_HOST.';dbname=project', MYSQL_USER, MYSQL_PASSWORD);
# See if theres an error while connecting to the database
try {
$CONNECT_TO_DATABASE->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $ERROR_MESSAGE)
{
echo 'ERROR: ' . $ERROR_MESSAGE->getMessage();
}
?>
请问您可以发布连接代码吗? (没有密码) –
完成,加了连接 –
看看我的回答和你的常识 –