PHP+MYSQL同时插入多条记录的方法 表 ID 自动递增 name TEXT 需要一次添加多行数据。 5

<TEXTAREAid=namename=namerows=8cols=56></TEXTAREA>里面一次放入数据多行张三李四王二麻子POST提交后数据IDname1张... <TEXTAREA id=name name=name rows=8 cols=56 ></TEXTAREA>

里面一次放入数据 多行

张三
李四
王二麻子

POST 提交 后数据

ID name
1 张三
2 李四
3 王二麻子

怎么写
<TEXTAREA id=name name=name rows=8 cols=56 ></TEXTAREA>

$sql="insert into table(name) values ($_POST["name"])";

请教一下
INSERT INTO t able1 VALUES(1),(2),(3),(4),(5);
这样貌似不适合
展开
 我来答
cyan24
2012-03-02 · TA获得超过1626个赞
知道小有建树答主
回答量:1128
采纳率:0%
帮助的人:880万
展开全部
最简单的方法,LZ可以在提交NAME时每一行后用,区分,类似这种
张三,
李四,
王二麻子
然后提交到PHP文件,$_POST['name']
再用$arr=explode(",",$_POST['name'])截取放入数组,
加个for($i=0;$i<3;$i++){
INSERT ...VALUES('$arr[$i]')...
}
这样应该OK的,
更多追问追答
追问
if($_POST['submit']) {

$database='*******';
$username='root';
$passwd='root';
$server='127.0.0.1';

$arr=explode(",",$_POST['name'])

$sql="for($i=0;$i<3;$i++){insert into table1(name) values ('$arr[$i]')}";

代码这样写么?
追答
上面是连接数据库的代码,你不知道上网百度下,都有的,
if($_POST['submit']) {
$arr=explode(",",$_POST['name']);
for($i=0;$i<3;$i++){
mysql_query("insert into table1(name) values ('$arr[$i]')");
}
}
类似就这种,你要会灵活应用呀,
tinasi
2012-03-02 · TA获得超过295个赞
知道小有建树答主
回答量:365
采纳率:0%
帮助的人:250万
展开全部
INSERT INTO t1 (col1,col2)

SELECT xxx1 , yyy1

UNION ALL

SELECT xxx2 , yyy2

UNION ALL

SELECT xxx3 , yyy3;

我试过了,这种可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
flyrose25
2012-03-01 · TA获得超过181个赞
知道小有建树答主
回答量:524
采纳率:0%
帮助的人:221万
展开全部
insert into 表名(name)
values('A'),('B'),('C')
追问
这个不适用

id=name name=name 下一次放入多行数据

怎么POST 到 每行数据 并进行依次添加
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式