【问题标题】:PHP Array Population Working on XAMPP but not ServerPHP Array Population 在 XAMPP 上工作而不是在服务器上
【发布时间】:2013-10-22 09:32:57
【问题描述】:

非常感谢任何可以帮助我的人!我已将礼品店风格的网站上传到运行 PHP v 5.4.19 的服务器。问题是在 xampp 上获取的图像和页面引用没有出现在服务器的数组中。为什么会这样?我的代码有什么问题(除了我还没有采用 msqli)?

        function smallDisplay()
        {

            $query = mysql_query($con, "SELECT `imageSrcQ`, `productCode` FROM `products` WHERE `displayCode` >= 11 && `displayCode` <= 12");

            while ($results_row = mysql_fetch_array($query))
            {

                $returned_results[] = array(
                                    'productCode' => $results_row['productCode'],
                                    'imageSrcQ' => $results_row['imageSrcQ']
                );

            }

            return $returned_results;

        }

        $results = smallDisplay();

        echo $results;



        $x = 0;

        foreach ($results as $result)
        {

            ${'img'.$x} = $result['imageSrcQ'];

            $x++;

        }
        echo $img0;

【问题讨论】:

  • 不幸的是,“我写了一些代码它不起作用我不知道为什么”不是这个网站的合适问题。
  • 无论如何,您的问题很可能已经在这里得到解答:stackoverflow.com/questions/16959576/…

标签: php mysql arrays xampp


【解决方案1】:

编辑: mysql_query 不将 $con 作为第一个参数,请参阅:http://php.net/manual/en/function.mysql-query.php

将您的代码更改为:

$query = mysql_query("SELECT `imageSrcQ`, `productCode` FROM `products` WHERE `displayCode` >= 11 && `displayCode` <= 12");

它应该可以工作。

作为注释,您可能希望在循环之前声明您的 $returned_results - 数组,并改用 mysql_fetch_assoc()

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-31
    • 1970-01-01
    • 2015-03-27
    • 2019-05-10
    • 2015-02-08
    • 2020-08-14
    • 1970-01-01
    • 2021-10-12
    相关资源
    最近更新 更多