Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/238.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/55.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个PHP脚本显示';网页不可用';_Php_Mysql - Fatal编程技术网

为什么这个PHP脚本显示';网页不可用';

为什么这个PHP脚本显示';网页不可用';,php,mysql,Php,Mysql,我不确定当我使用我的XAMPP服务器访问网页时,为什么下面的简短PHP脚本会在Chrome中显示“网页不可用”。我已将错误报告设置为=E\u ALL^E\u已弃用——但是我没有生成任何错误 我以前从未遇到过这样的问题,页面在加载时至少会显示一些错误 请参阅下面我的代码: PHP和MYSQL $sql = "SELECT * from product WHERE brand_id NOT IN ('53', '10', '45', '29', '249')"; $result = mysql_qu

我不确定当我使用我的XAMPP服务器访问网页时,为什么下面的简短PHP脚本会在Chrome中显示“网页不可用”。我已将错误报告设置为
=E\u ALL^E\u已弃用
——但是我没有生成任何错误

我以前从未遇到过这样的问题,页面在加载时至少会显示一些错误

请参阅下面我的代码:

PHP和MYSQL

$sql = "SELECT * from product WHERE brand_id NOT IN ('53', '10', '45', '29', '249')";
$result = mysql_query($sql) or die ( mysql_error() );

// load all stock
while ($line = mysql_fetch_assoc($result) )
{

// Contents of WHILE LOOP

// Size array to loop through when checking quantity
    $con_size = array (35,355,36,365,37,375,38,385,39,395,40,405,41,415,42,425,43,435,44,445,45,455,46,465,47,475,48,485);
    $arrayLength_uk=count($con_size);

        for($x=0;$x<$arrayLength_uk;$x++)
        {

        // check if size is available
        if($line['quantity_c_size_'.$con_size[$x].'_con_b'] > 0 )
        {

            $quantity = $line['quantity_c_size_'.$con_size[$x].'_con_b'];

            $sql = "UPDATE product
            SET quantity_c_size_$con_size[$x] = $quantity,
            quantity_c_size_$con_size[$x]_con_b = 0
            WHERE quantity_c_size_$con_size[$x]_con_b > 0";

            $result = mysql_query($sql);

            if ($result) 
            { 
               echo "Stock Updated"; 
            }
            else 
            { 
               echo "Something went wrong"; 
            }
        }
    }        
}

感谢所有回应的人

问题在于这一行:

$result = mysql_query($sql);
您可以更改内循环中用于计算外循环迭代次数的
$result
变量

您可能应该更改:

$result = mysql_query($sql);

            if ($result) 
            { 
进入


听起来像是apache配置的问题,而不是php脚本的问题。如果您在http根目录中放置了一个普通html文件,您可以访问它吗?\n重新打开XAMPP,这可能会有所帮助。@giorgio-请参阅上面的“我的编辑”。服务器上的所有其他页面都正常工作。谢谢,我不确定这一行
$sql=“更新产品集数量\u c\u大小\u$con\u大小[$x]=$quantity,quantity\u c\u大小\uu\u大小[$x]\u con\u b=0,其中quantity\u c\u大小\uu\u大小[$x]\u con\u b>0”
。我认为
quantity\u c\u size.$con\u size[$x]
应该是
quantity\u c\u size.{$con\u size[$x]}
等等。不过,我不确定语法是否正确。是的,查询看起来很奇怪。我从来没有看到过包含[$x]作为其名称一部分的字段。观察结果很好,但我认为这不会导致“网页不可用”错误。@andrew如果使脚本运行很长时间,浏览器将显示该站点不可用的信息,即使脚本本身工作正常。因此,在这种情况下,我认为它可能会导致类似的后果problem@MarcinNabiałek-谢谢你的建议。不幸的是,收到了相同的“网页不可用”消息。页面似乎正在加载,20秒后超时,并显示“网页不可用”@aphextwix您是否尝试删除您在此处提出的所有内容,并检查是否仍显示
Webpage not available
消息?@aphextwix检查删除的代码后结果如何?
$result = mysql_query($sql);

            if ($result) 
            { 
$result2 = mysql_query($sql);

        if ($result2) 
        {