A-A+

PHP将数组直接插入数据库的函数

2012年07月19日 PHP技术文章 评论 1 条 阅读 498 views 次

将数组直接插入到MYSQL数据库的PHP函数,PHP的数组是非常重要的一个功能,合理利用好PHP的数组功能,对于提高PHP效率非常重要,我们往往将一些数据类型相关的函数保存到PHP的数组中,在使用时直接进行调用,有时候也需要将PHP的数组缓存成为一个.PHP文件,不用每次都去读取PHP去进行调用,这在浏览人数非常庞大的时候是很不好的。

有的时候我们需要将数组的进行插入到数据库当中,比如,网站的关键词,网站全局变量,TAG标签等,因为每个网站的关键词都不一样,不可能全部都缓存成 .php 文件,当然也可以直接将网站的关键词插入到数据库,但感觉就不规范了,我们可以将其先保存成一组数组,然后再插入到数据库当中,而通过网站关键词的逗号“,”进行数组的分割,这样会显得更规范,也符合数据库的优化。

大家学习一下原理,可根据自己需要进行修改。

函数用法:

<?php//insert(表名,要插入的数组)   
//$tableName: 表名   
//$data: 数据数组   
function insert($tableName, $data) {   
$key = array_keys($data);   
$data = array_map("addslashes", $data);   
$key = array_map("addslashes", $key);   
$keyString = implode(",", $key);   
$dataString = implode("','", $data);   
$sql = "insert into $tableName ($keyString) values ('$dataString')";
mysql_query($sql);   
}   
?>
标签:

1 条留言  访客:1 条  博主:0 条

  1. 淮海互联

    非常精简的例子

给我留言