我正在使用插入命令通过PHP将大型数据集传递到MySQL表中,我想知道是否可以通过查询一次插入大约1000行,而不是将每个值附加到一英里长字符串的末尾然后执行它.我正在使用CodeIgniter框架,因此我也可以使用它的功能.
我想编写脚本,带有多个插入查询的函数.让我更好地解释一下.
我有一个quantityhtml格式的输入.我有MySQL查询插入registered user表中.所以我希望我的函数插入此次查询"数量"次.
mysql_query("INSERT INTO `pxlot` (realname,email,address,phone,status,regtime,ip)
VALUES ('$realname','$email','$address','$phone','0','$dateTime','$ip')")
or die (mysql_error()); // Inserts the user.
Run Code Online (Sandbox Code Playgroud)
例如插入3次.有什么建议?
我有很多<input type='text' name='input0' />领域.
用户可以动态添加它们,以便我们得到类似的东西:
<input type='text' name='input0' />
<input type='text' name='input1' />
<input type='text' name='input2' />
Run Code Online (Sandbox Code Playgroud)
...等等.我们不知道会有多少人.提交表单时,我想遍历每个输入字段并将它们分配给$_POST变量.这些不是表单中的唯一输入字段,还有其他元素,如单选按钮,复选框和其他文本字段.我的问题是我需要以某种方式识别这些特定的动态生成的文本字段,并循环它们.当我在服务器端获取的是输入字段的名称时,我该怎么做?
我试图在一个表中插入多个数据,但是我收到一条错误消息:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 1 行的 'INSERT INTO author (firstname, lastname) VALUES ('Rasmus', 'Lerdorf')INSERT INT' 附近使用的正确语法
这是方法:
$sql = "INSERT INTO author (firstname, lastname) VALUES ('Roal', 'Dahl')";
$sql .= "INSERT INTO author (firstname, lastname) VALUES ('Rasmus', 'Lerdorf')";
$sql .= "INSERT INTO author (firstname, lastname) VALUES ('Jane', 'Doe')";
Run Code Online (Sandbox Code Playgroud)
我需要为此创建一个 for 循环吗?这怎么可能?