A-A+
PHP将数组直接插入数据库的函数
将数组直接插入到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); } ?>
非常精简的例子