2013-04-06 128 views
0

我有三个表 1.用户数据库使用用户名& HOME_TEAM 2.用户点与point_scored & user_name具有与total_points,USER_NAME,match_played_count match_no 3.用户的性能,home_team_wins_count如何使用phpmysql形式插入多个数据?

我在2500号的用户数据库。

首先我发布match_no &通过表格和代码段我使用下面的代码,它的工作原理,但更新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>"; 
    } 
?> 

其正确100-200记录工作和更新后显示正确的警报。 我使用xampp for php/MySQL。

+0

你能显示你的插入查询吗? – auicsc 2013-04-06 19:39:46

+0

$ playupuser3 []是我的数组,它获取所有发布的值并使用$ cond给出的条件插入数据库 – AshaKD 2013-04-06 19:44:40

+0

在每次迭代时检查'mysql_error()':if(!$ query){echo mysql_error();}'那将明确哪些失败以及为什么。 – auicsc 2013-04-06 19:47:10

回答

0

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

$cfg['ExecTimeLimit'] = 600; 

在XAMPP \ phpMyAdmin的较高值\库\ config.default.php。 也看这个link

相关问题