扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
$value = '';
目前成都创新互联公司已为1000+的企业提供了网站建设、域名、网页空间、网站托管、企业网站设计、叙州网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。
$query_num = 5; //插入数量
for($i=1;$i=$query_num;$i++){
$value .= "('25','1')";
}
//mysql insert有插入多条语法,拼接sql语句,table_name表名
$sql = "insert into table_name (memid,online) values ".$value;
//执行,插入$query_num条数据
mysql_query($sql);
你还是用循环吧。
$arr=explode("|||",$reply);
$query="insert
into
{$cfg_dbprefix}askanswer
(askid,
ifanswer,
tid,
tid2,
uid,
username,
anonymous,
userip,
brief,
dateline,
content,
ifcheck)
";
//循环构造sql语句
foreach($arr
as
$v)
{
$sql.=",values('$askid',
'1',
'$tid',
'$tid2',
'$uid',
'$username',
'$anonymous',
'$userip',
'$brief',
'$timestamp',
'$v',
'0')";
}
//去掉第一个‘,’号
$sql=$query.substr($sql,1);
//插入语句
$dsql-ExecuteNoneQuery($sql);
到这就可以了。
插入多条可以通过SQL的 INSERT INTO语法来实现
INSERT INTO table_name (列1, 列2,...) VALUES (条1值1, 条1值2,....),(条2值1, 条2值2,....)
没明白你什么意思,你提问的太乱了,是不是想写6个Input 然后提交只要有内容就入库,没有就跳过???
如果是这样的话,你没有必要写6个表单,写一个表单里面放6个 input 标签就可以了,每个input的 属性 : name 保持一致,提交过去后是一个二维数组,直接迭代入库。
有两种方法:
一、Session存储数据,代码:
html:
form action="action1.php" method="post"
input type="text" name="text1"
input type="text" name="text2"
input type="submit" name="submit1" value="提交"
/form
action1.php:
?php
session_start();
$vaule1 = $_POST['text1'];
$vaule2 = $_POST['text2'];
$sql = "insert into table(value1,value2) values('$value1','$value2');
if (mysql_query($sql))
{
$_SESSION['value1'] = $value1;
$_SESSION['value2'] = $value2;
header("Location: action2.php");
}
?
action2.php通过session即可获取数据。
2.如果数据不大且安全性要求不高的话可通过URL传输,代码:
html同上,
action1.php:
?php
$vaule1 = $_POST['text1'];
$vaule2 = $_POST['text2'];
$sql = "insert into table(value1,value2) values('$value1','$value2');
if (mysql_query($sql))
{
header("Location: action2.php?value1=$value1value2=$value2");
}
?
action2.php通过$_GET['']函数即可获取数据。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流