PHP mysql选择MAX()
试图在PHP mysql选择MAX(),php,mysql,pdo,Php,Mysql,Pdo,试图在PHP-MySQL中选择MAX(),但没有显示结果,也没有显示错误(错误显示处于打开状态) error_reporting(E_ALL); ini_set('display_errors', 1); ) 我试过: $user_home = new USER(); $select_max = $user_home->runQuery("SELECT MAX(Gems) AS highest FROM users"); $get_max = $select_max->fet
PHP-MySQL
中选择MAX()
,但没有显示结果,也没有显示错误(错误显示处于打开状态)
error_reporting(E_ALL);
ini_set('display_errors', 1);
)
我试过:
$user_home = new USER();
$select_max = $user_home->runQuery("SELECT MAX(Gems) AS highest FROM users");
$get_max = $select_max->fetch(PDO::FETCH_ASSOC);
$highest = $get_max['highest'];
echo $highest;
public function __construct()
{
$database = new Database();
$db = $database->dbConnection();
$this->conn = $db;
}
public function runQuery($sql)
{
$stmt = $this->conn->prepare($sql);
return $stmt;
}
类文件:
$user_home = new USER();
$select_max = $user_home->runQuery("SELECT MAX(Gems) AS highest FROM users");
$get_max = $select_max->fetch(PDO::FETCH_ASSOC);
$highest = $get_max['highest'];
echo $highest;
public function __construct()
{
$database = new Database();
$db = $database->dbConnection();
$this->conn = $db;
}
public function runQuery($sql)
{
$stmt = $this->conn->prepare($sql);
return $stmt;
}
您没有执行查询,只是准备查询并获取数据
$select_max = $user_home->runQuery("SELECT MAX(Gems) AS highest FROM users");
$select_max->execute();
$get_max = $select_max->fetch(PDO::FETCH_ASSOC);
$highest = $get_max['highest'];
echo $highest;
runQuery()
做什么?@NigelRen通过解决您的查询更新了问题。很明显,您的代码不完整,这可能是故意的。主文件中的任何语法错误都可能导致根本没有输出,即使启用了错误显示。最好做echo“[$highest]”代码>而不是echo$highest代码>。如果您将[]
视为输出,那么您的查询将不起作用,如果您什么也看不到,那么在某个地方存在语法错误。这是一个很好的提示@KIKOSoftware,这样我们就可以抓住要点了!对于PDO,这是一个单行程序问题:$highest=$PDO->query(“从用户中选择MAX(Gems”)->fetchColumn()代码>哦!一个愚蠢的错误,对我的代码有什么建议吗?我的编码方式正确吗?