根据tablename取得对应的所有数据
2013-06-08 15:42
375 查看
<?php header("Content-Type:text/html;charset=utf-8"); /* 作者:zengwenjie 功能:根据tablename取得对应的所有数据 */ require_once ("config.php"); ; set_time_limit(0); error_reporting(E_ERROR); session_start(); $tablename = $_REQUEST["tablename"]; $tablename = addslashes(trim($tablename)); $whiteArray = array("tbl1", "tbl2"); if (!in_array($tablename, $whiteArray)) { print "error tablename!"; return; } $link = mysql_connect($ops_cfg_db_host_rw, $ops_cfg_db_user_rw, $ops_cfg_db_pass_rw) or die("connection failed"); mysql_query("set names 'utf8'", $link); mysql_select_db($ops_cfg_db_db, $link); $sql = "SHOW FIELDS FROM " . $tablename; $result = mysql_query($sql, $link); $arrFields = array(); while ($rows = mysql_fetch_array($result)) { $arrFields[] = $rows["Field"]; } mysql_free_result($result); $sql = "select * from " . $tablename; $values = implode(",", $arrFields); $result = mysql_query($sql, $link); $sqlarr = array(); if ($result) { while ($row = mysql_fetch_array($result)) { $realvalues = ""; foreach ($arrFields as $field) { if (!empty($realvalues)) $realvalues .= ","; $realvalues .= "'" . $row[$field] . "'"; } $sqlarr[] = "replace into $tablename($values ) values ( $realvalues )"; } mysql_free_result($result); foreach ($sqlarr as $sql) { $sql = str_replace("\r\n", "\\r\\n", $sql); print $sql . ";\r\n"; } } mysql_close($link); ?>
相关文章推荐
- 从标准输入中读取两个字符串 name:表示姓名,hobby:爱好;name作为key;hobby作为Value存入Map 然后根据姓名取得Value并打印,再根据name值删除map中的数据再打印ma
- 遍历所有驱动的名_根据本驱动对象的成员(DriverObject->DriverSection)_对应LDR_DATA_TABLE_ENTRY结构体_双向链表使用
- 如何删除表中所有数据。delete from tablename与Truncate Table tablename 区别
- 在Gridview控件中根据Field Name来取得对应列索引
- sql中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等sql面试题
- mysql sql 根据父级id查询书所有的子孙级数据,或根据子级id查询对应的父级
- sql中删除冗余数据和一个叫department的表,里面只有一个字段name,一共有4条纪录,分别是a,b,c,d,对应四个球对,现在对列出所有组合等sql面试题
- 根据指定时间范围取得对应(第几)周信息,以及一年当中所有周时间范围列表信息(可用于学期第几周,年第几周)
- 必须根据不同的数据内容来套用不同的编码或是译码函式,以便取得对应的字节或是字符串数据
- 如何删除表中所有数据。delete from tablename与Truncate Table tablename 区别
- Jquery根据name取得所有选中的Checkbox值
- spring data mongodb的根据参数模糊查询(传入一个参数查询slideId/slideName中包含这个参数的所有数据)
- jquery 获得table中所有行的数据
- PB中取得数据窗口所有列名以及列标题名称
- MyCat 学习笔记 第十一篇.数据分片 之 分片数据查询 ( select * from table_name limit 100000,100 )
- ecshop后台根据条件查询后不填充table 返回的json数据,content为空?
- PB中取得数据窗口所有列名以及列标题名称
- 《数据库SQL实战》查找所有员工的last_name和first_name以及对应部门编号dept_no,也包括展示没有分配具体部门的员工
- 从数据库读取数据Table后转成对应的实体泛型方法
- mysql根据字段查询数据库中的存在该字段的所有数据表