设为首页收藏本站新闻投稿

MOD中国同盟社

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 407|回复: 1

[教程] php中数组插入mysql表的方法 [复制链接]

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

帖子
2836
精华
2
声望
12984 点
金币
2999 Mold
被赞许
28 次
注册时间
2006-4-28

Mod中国同盟社至高荣誉

发表于 2011-6-19 23:02:34 |显示全部楼层
下面为您介绍的数组插入mysql表的方法用于PHP开发,如果您之前在使用mysql表时遇到过类似的方面,不妨一看。

环境:PHP 5.0 + MYSQL

第一步:我们先来创建一个表格来存储数组变量的值,就是用mysql自带的test数据库吧
  1. Use test;  

  2. Creat table ‘NEIL’ ( ‘ID’ int(20) primary key not null,  

  3.                                ‘Major’ varchar(25) not null);  
复制代码
第二步:我们来建立一个复选框页面用来模拟一个实例PHP数组 index.html
  1. <body>

  2. <form method="post" action="show.php">

  3. ID: <input type=”text” name=”id”><br>

  4. <input type="checkbox" name="teach[0]" value="online">Online<br>

  5. <input type="checkbox" name="teach[1]" value="video">video<br>

  6. <input type="checkbox" name="teach[2]" value="face">Face-to-Face<br>

  7. <input type="submit" value="submit">

  8. </form>
复制代码
第三步:我们来描述show.php

Index.html通过post 将变量提交给show.php来处理,我们先来写show.php代码
  1. <?php

  2. $db_name=”test”;  

  3. $table_name=”neil”;  

  4. $connection= @mysql_connect(“localhost”,”root”,”root”) or die(mysql_error());  

  5. $db= @mysql_select_db($db_name,$connection) or die (mysql_error());  

  6. /*这里我们来进行数组变量的处理*/  

  7. $value=’’; //定义一个变量value初始化为空  

  8. Foreach($_POST[“teach”] as $key)  

  9. { $value.=$key.’,’;} /*将数组值传递给中间变量key, 由key 将值传依次递给变量value */  

  10. /*插入语句*/  

  11. $sql=”insert into neil values (‘$_POST[id]’,’$value’)”;  

  12. $query= @mysql_query($sql,$connection) or die(mysql_error());  

  13. ?>
复制代码
到这里这个php中数组插入mysql表的方法就结束了。

使用道具 举报

头像被屏蔽

禁止发言

帖子
74
精华
0
声望
48 点
金币
-28 Mold
被赞许
-4 次
注册时间
2011-8-26
发表于 2011-8-28 16:48:08 |显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部