php - 结果显示在 phpmyadmin 中,而不显示在浏览器中

标签 php mysql sql phpmyadmin

我正在练习 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/

相关文章:

php - 从存储到变量的查询中获取日期的问题

mysql - 2 个表的结果

java - 将 Excel 中的行插入 mysql 会引发 JDBC 异常

java - JOOQ 中的WITH 语句?

mysql - 有什么方法可以替代 left join 还是有必要?

javascript - 可靠的下拉菜单

php - Wordpress(Woocommerce 扩展)- 以编程方式创建新订单

PHP/MYSQL - 使用哪个 Join 语句来简化我的查询?

mysql - 对于超过 3 个字节的字符,在将其保存到 Mysql 之前验证字符串

java - 我们如何使用 java sql 将数组传递给 IN 参数并从 OUT 参数检索数组