为什么这个PHP脚本显示';网页不可用';
我不确定当我使用我的XAMPP服务器访问网页时,为什么下面的简短PHP脚本会在Chrome中显示“网页不可用”。我已将错误报告设置为为什么这个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
=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)
{