$sql1="select ModuletType from Module";//有20条数据
$result=mysql_query($sql1);
while($row = mysql_fetch_array($result)){
$OperatePrivi = in_array($row['ModuletType'],$_POST) ? 1 : 0;
$ModuleType = $row['ModuletType'];
$sql="INSERT INTO PersonPrivileg (ID,ModuleType,OperatePrivi,MainID,SonID,sign) VALUES ('','$ModuleType', '$OperatePrivi', '$MainID', '$SonID','$sign')";
mysql_query($sql);
}
}
这样写就往PersonPrivileg 中插入20条数据。我是想插入一条数据,循环向PersonPrivileg 中插入20条数据到ModuleType和OperatePrivi中。该怎么写,求高手指点下
$result=mysql_query($sql1);
while($row = mysql_fetch_array($result)){
$OperatePrivi = in_array($row['ModuletType'],$_POST) ? 1 : 0;
$ModuleType = $row['ModuletType'];
$sql="INSERT INTO PersonPrivileg (ID,ModuleType,OperatePrivi,MainID,SonID,sign) VALUES ('','$ModuleType', '$OperatePrivi', '$MainID', '$SonID','$sign')";
mysql_query($sql);
}
}
这样写就往PersonPrivileg 中插入20条数据。我是想插入一条数据,循环向PersonPrivileg 中插入20条数据到ModuleType和OperatePrivi中。该怎么写,求高手指点下
$sql1="select ModuletType from Module";//有20条数据
$result=mysql_query($sql1);
while($row = mysql_fetch_array($result)){
$OperatePrivi = in_array($row['ModuletType'],$_POST) ? 1 : 0;
$ModuleType = $row['ModuletType'];
$sql="INSERT INTO PersonPrivileg (ID,ModuleType,OperatePrivi,MainID,SonID,sign) VALUES ('','$ModuleType', '$OperatePrivi', '$MainID', '$SonID','$sign')";//$MainID, $SonID,$sign在哪儿被定义的?
mysql_query($sql);
}//多了一个}
都是post过来的不用管 我就是想问问
while($row = mysql_fetch_array($result)){
$OperatePrivi = in_array($row['ModuletType'],$_POST) ? 1 : 0;
$ModuleType = $row['ModuletType'];
这是一个循环,循环完了后 把$OperatePrivi和$ModuleType 插入到PersonPrivileg 表中,我执行完了后一下插入了20条数据,而不是循环插入到一条数据的