如何使用包含数字的php变量在数据库表中创建多行

如何使用包含数字的php变量在数据库表中创建多行,php,Php,这是我的密码 <form name="#" method="POST" action="#"> <input type="text" id="id" name="tid" /> <input type="text" id="name" name="name" /> <input type="text" id="addnumber" name="addnumber"> <input type="submit" name="submit1

这是我的密码

<form name="#" method="POST" action="#">
 <input type="text"  id="id" name="tid" />
<input type="text"  id="name" name="name" />
<input type="text"  id="addnumber" name="addnumber">
<input type="submit" name="submit1" id="submit1" value="Save Infomation" style="width: 300px; margin: 0 auto;">                 
</form>
如果在
$\u POST['addnumber']
中用户输入30,那么我想在数据库表中创建30行

$insert = mysqli_query($con,"INSERT INTO tablename
                                    (Id,Name,Number) 
                                VALUES('".$Id."','".$Name."','".$Numbers."')");
 echo "<h1> Infomation Saved</h1>";
}

?>
$insert=mysqli\u查询($con,“插入到tablename中
(身份证、姓名、号码)
值(“%$Id.”、“%$Name.”、“%$Numbers.”);
回显“信息已保存”;
}
?>

如果我理解,也许这对你有用:

for($i = 1; $i <= $Numbers; $i++){
        $insert = mysqli_query($con,"INSERT INTO tablename(Id,Name,Number) VALUES('".$Id."','".$Name."','".$i."')");
        echo "<h1> Infomation Saved</h1>";
    }

for($i=1;$i如果我理解,也许这对你有用:

for($i = 1; $i <= $Numbers; $i++){
        $insert = mysqli_query($con,"INSERT INTO tablename(Id,Name,Number) VALUES('".$Id."','".$Name."','".$i."')");
        echo "<h1> Infomation Saved</h1>";
    }

for($i=1;$i而不是每次在一个变量中添加所有值,然后在查询中插入所有值时都使用for循环进行查询。下面是代码-

if(isset($_POST['submit1'])) {
    $Id=$_POST['id'];
    $Name=$_POST['name'];
    $Numbers=$_POST['addnumber'];
    $values = '';
    for($i=1; $i <= $Numbers; $i++){$values .="('".$Id."','".$Name."','".$i."'),"; }
    $values .= ';'
    mysqli_query($con,"INSERT INTO tablename(Id,Name,Number) VALUES".str_replace(',;',';',$values)." 
    echo "<h1> Infomation Saved</h1>";

}
if(isset($\u POST['submit1'])){
$Id=$_POST['Id'];
$Name=$_POST['Name'];
$Numbers=$_POST['addnumber'];
$values='';

对于($i=1;$i而不是每次在一个变量中添加所有值,然后在查询中插入所有值时都使用for循环进行查询-

if(isset($_POST['submit1'])) {
    $Id=$_POST['id'];
    $Name=$_POST['name'];
    $Numbers=$_POST['addnumber'];
    $values = '';
    for($i=1; $i <= $Numbers; $i++){$values .="('".$Id."','".$Name."','".$i."'),"; }
    $values .= ';'
    mysqli_query($con,"INSERT INTO tablename(Id,Name,Number) VALUES".str_replace(',;',';',$values)." 
    echo "<h1> Infomation Saved</h1>";

}
if(isset($\u POST['submit1'])){
$Id=$_POST['Id'];
$Name=$_POST['Name'];
$Numbers=$_POST['addnumber'];
$values='';

对于($i=1;$i使用
进行
循环,并使用
限制
行数
和一些
逻辑
否则用户将
搞乱
输入
中的
大数
输入
。我希望
Id
列是一个自动递增列!此表是这样的吗?使用
进行)e> 循环并使用一些
逻辑
限制
行数
否则用户将
搞乱
大量的
输入
输入
我希望
Id
列是一个自动递增列!这张表是这样的吗?好的,先生,我会这样做。但是先生,如果第一次e我在表中添加了5行。下一次我需要添加更多行,这些行再次从1开始。但是我需要在5行之后添加行。好的,先生,我会这样做。但是,先生,如果我第一次在表中添加了5行。下一次我需要添加更多行,这些行再次从1开始。但是我需要在5行之后添加行。先生,我第一次在表中添加了5条记录。但是,下次什么时候我试图再添加5条记录,它们也从1到5开始。但是我想在5之后添加它们,比如6到10,所以在循环之前需要选择,在循环中,您可以获得表上的最大值,并且($i=$maxNumber;$i sir第一次我在表中添加了5条记录。但是下次我尝试添加5条记录时,它们也从1到5开始。但是我想在5之后添加它们,比如6到10,所以在循环之前需要进行选择,在循环中获取表上的最大数,$i=$maxNumber;$i的