Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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
如何使用phpmysql表单插入多个数据?_Php_Javascript_Mysql - Fatal编程技术网

如何使用phpmysql表单插入多个数据?

如何使用phpmysql表单插入多个数据?,php,javascript,mysql,Php,Javascript,Mysql,我有三张桌子 1.带有用户名和主页的用户数据库 2.得分为的用户积分和匹配号为的用户名称 3.用户表现,包括总分、用户名、比赛次数、主队获胜次数 我在数据库中有2500个用户 首先,我通过表单发布了match_no&winning team,并在下面代码中使用了代码部分,它可以工作,但在更新400-500条记录后,查询停止工作。我找不到解决办法?我检查它的流量,但它是正确的。我的邮政编码是: <?php require("../includes/commonClass.php");

我有三张桌子 1.带有用户名和主页的用户数据库 2.得分为的用户积分和匹配号为的用户名称 3.用户表现,包括总分、用户名、比赛次数、主队获胜次数

我在数据库中有2500个用户

首先,我通过表单发布了match_no&winning team,并在下面代码中使用了代码部分,它可以工作,但在更新400-500条记录后,查询停止工作。我找不到解决办法?我检查它的流量,但它是正确的。我的邮政编码是:

<?php
    require("../includes/commonClass.php");

    $classObj = new commonclass;

    $postedData = $classObj->getRequestedData();

    $setsession = $classObj->validsessionmanager();

    if(isset($_POST['submitht']))
    {
        $mid = $postedData['match'];
        $winteam = $postedData['team1'];            

           $classObj->getUserTable();
           $condht="home_team='".$winteam."'";
           $resultht = $classObj->selectSql($condht);                   
           $rowht = $classObj->fetchData($resultht);
           foreach($rowht as $rowsht)
           {
               $username=$rowsht['user_name'];

               $playupuser2['home_team_win']=1;
               $playupuser2['total_points']=10;
               $playupuser2['match_played']=1;
               $classObj->getUSerPerformanceTable();
               $classObj->userPostedData = $playupuser2;        
               $cond1 = "user_name='".$username."'";
               $insert_query = $classObj->updateData1($cond1);

                $playupuser3['point_scored']=10;
                $playupuser3['ht_status']=1;
                $classObj->getUserPointTable();
                $classObj->userPostedData = $playupuser3;       
                $cond2 = "user_name='".$username."' AND match_no='".$mid."'";
                $insert_query = $classObj->updateData1($cond2);
           }         

                if($insert_query == "success")
                {
                    echo "<script> alert ('Home team Upadated Sucessfully'); </script>";                            
                    echo "<script>window.location='hometeamUpdate.php'</script>";       
                }
   }       
   else   
   {
       echo "<script> alert ('Error Occured ')</script>";
   }
?>

可能是执行时间结束。您将编辑这一行

$cfg['ExecTimeLimit'] = 600;
在xampp\phpMyAdmin\libraries\config.default.php中输入更高的值。
也看看这个

你能显示你的插入查询吗?$playupuser3[]是我的数组,它获取所有发布的值,并使用$condCheck
mysql_error()
在每次迭代中给出的条件插入到数据库中:
if(!$query){echo mysql_error();}
,这将明确哪些失败,为什么失败。