我正在练习 sql,我有一个练习,其中我必须从数据库中获取波兰人口,然后显示每个人口比波兰多的国家。我有问题。我已经在 phpmyadmin 中测试了我的查询,它显示了每个人口比波兰多的国家,但是当我尝试在浏览器中显示它时,它显示空数组。 这是我的代码,其中我有 sql 查询并显示它。 感谢您的每一个回答:)
$sqlToGetPLPopulation = <<<SQL
SET @population = (
SELECT
`Population`
FROM
`country`
WHERE
`Code` = 'POL');
SELECT
*
FROM
`country`
WHERE
`country`.`Population` > @population
SQL;
$result = $conn->query($sqlToGetPLPopulation);
$data = $result->fetchAll();
echo "<pre>";
print_r($data);
echo "</pre>";
最佳答案
您可能应该检查您是否连接到正确的 SQL 服务器,甚至可能是正确的数据库。我已经有过很多次了,一切正常,但我看不到相同的结果。通常不是您认为的数据库...
关于php - 结果显示在 phpmyadmin 中,而不显示在浏览器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57897015/