如何使用phpmysql表单插入多个数据?
我有三张桌子 1.带有用户名和主页的用户数据库 2.得分为的用户积分和匹配号为的用户名称 3.用户表现,包括总分、用户名、比赛次数、主队获胜次数 我在数据库中有2500个用户 首先,我通过表单发布了match_no&winning team,并在下面代码中使用了代码部分,它可以工作,但在更新400-500条记录后,查询停止工作。我找不到解决办法?我检查它的流量,但它是正确的。我的邮政编码是:如何使用phpmysql表单插入多个数据?,php,javascript,mysql,Php,Javascript,Mysql,我有三张桌子 1.带有用户名和主页的用户数据库 2.得分为的用户积分和匹配号为的用户名称 3.用户表现,包括总分、用户名、比赛次数、主队获胜次数 我在数据库中有2500个用户 首先,我通过表单发布了match_no&winning team,并在下面代码中使用了代码部分,它可以工作,但在更新400-500条记录后,查询停止工作。我找不到解决办法?我检查它的流量,但它是正确的。我的邮政编码是: <?php require("../includes/commonClass.php");
<?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[]是我的数组,它获取所有发布的值,并使用$condCheckmysql_error()
在每次迭代中给出的条件插入到数据库中:if(!$query){echo mysql_error();}
,这将明确哪些失败,为什么失败。