mysql 插入突然停止工作我的 php 代码中

标签: sql MySQL PHP
发布时间: 2017/1/9 21:59:29
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

插入工作在 phpmyadmin 但我找不出为什么它突然停止了工作在我的 php 代码。表本身有 2 列,1 是自动递增的另一种是我尝试插入的值。99760 条目从 php 脚本中插入表命中有没有影响,然而它时,可能从 phpmyadmin 插入值。最新的 summoner_id 输入 410893,这里是链接到表结构窗口的图像︰ http://puu.sh/9KKuA/35cfcae788.png

<?php
$con=mysqli_connect("localhost", "root", "pass", "stats");

if (mysqli_connect_errno())
{
    echo "Failed to connect to MySQL: " . mysqli_connect_error();
}

$position = $_GET["count"];

$ids = strval($position);
for($i = $position + 1; $i < $position + 40; $i++)
{
    $ids = $ids . "," . strval($i);
}

do
{
    sleep(1);
    $raw = file_get_contents('https://euw.api.pvp.net/api/lol/euw/v1.4/summoner/' . $ids . '?api_key=****');
}while(strcmp($http_response_header[0], 'HTTP/1.1 429 429') == 0);

if(strcmp($http_response_header[0], 'HTTP/1.1 404 Not Found') == 0)
{
    return;
}

$data = json_decode($raw, true);

foreach($data as &$summoner)
{
    if($summoner["summonerLevel"] == 30)
    {
        $sql="INSERT INTO `active_summoners`(`summoner_id`) VALUES (" . $summoner["id"] . ")";

        if (!mysqli_query($con,$sql))
        {
            echo "Error: " . mysqli_error($con);
        }
    }
}
?>

解决方法 1:

我认为你应该增加 PHP 执行大小︰

ini_set('max_execution_time', 0);

然后它会工作正常。

官方微信
官方QQ群
31647020