天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

PHP FOR MYSQL 代碼生成助手(根據Mysql里的字段自動生成類文件的)

根據 Mysql 里的字段 自動生成 類文件:

但需要導入:

require_once ./db/ez_sql_core.php;
require_once ./db/ez_sql_mysql.php;

幫助文檔:http://jvmultimedia.com/docs/ezsql/ez_sql_help.htm 

上圖 :


核心代碼:
復制代碼 代碼如下:
<?php
class db{
/**********************************************************************
* Author: fangjun (fangjunai@163.com)
* Name..: php_For_MySQL_Helper v1.0
* Desc..: 自動生成數據庫操作類
* Date..: 2011-7-22
/**********************************************************************/
private $db_server = 'localhost';
private $db_username = 'root';
private $db_password = '';
private $primary_key = null;
//初始化
public function __construct(){
$this->db_conn = mysql_connect($this->db_server,$this->db_username,$this->db_password) or die('Error:'.mysql_error());
}
//返回所以的數據庫名稱
public function db_list(){
$databasename = array();
$i=0;
$list = mysql_list_dbs($this->db_conn);
while ($row = mysql_fetch_object($list)) {
$databasename[$i] = $row->Database;
$i++;
}
mysql_close();
return $databasename;
}
//返回所以的數據庫名稱
public function table_list($databasename){
$tablename = array();
$i=0;
$result = @mysql_list_tables($databasename);
while($row = mysql_fetch_array($result,MYSQL_NUM)){
$tablename[$i] = $row[0];
$i++;
}
mysql_free_result($result);
mysql_close();
return $tablename;
}
//返回表里的字段
public function field_list($databasename,$tablename){
$fieldname = array();
$v = 0;
mysql_select_db($databasename,$this->db_conn);
$rel = mysql_query("select * from ".$tablename);
for($i=0;$i<mysql_num_fields($rel);$i++){
$meta = mysql_fetch_field($rel);
if($meta){
if($meta->primary_key==1){
$this->primary_key = $meta->name;
}else{
$fieldname[$v] = $meta->name;
$v++;
}
}
}
mysql_close();
return $fieldname;
}
public function showclass($databasename,$tablename){
$field = $this->field_list($databasename,$tablename);
$this->primary_key;
$key = null;
$val = null;
$sql = null;
$tmp = null;
$html = '////////////////////////////////////<br/>';
$html = $html.'//使用方法<br/>';
$html = $html.'// 導入<br/>';
$html = $html.'// ez_sql:http://jvmultimedia.com/docs/ezsql/ez_sql_help.htm';
$html = $html.'// require_once /'./db/ez_sql_core.php;<br/>';
$html = $html.'// require_once /'./db/ez_sql_mysql.php;<br/>';
$html = $html.'// $db = new ezSQL_mysql($cfg_db_user,$cfg_db_pass,$cfg_db_name,$cfg_db_host);<br/>';
$html = $html.'// $db->query(/'set names utf8/');<br/>';
$html = $html.'// 調用<br/>';
$html = $html.'// $forum = new Forum($db);<br/>';
$html = $html.'// $forum->save($Posts);<br/>';
$html = $html.'////////////////////////////////////<br/><br/><br/>';
$html = $html.'// 作者:<br/>';
$html = $html.'// 備注:<br/>';
$html = $html.'// 創建時間:'.date('Y-m-d H:i:s').'<br/>';
$html = $html.'<PRE> class '.$tablename.'{<br/>';
$html = $html.'<br/>';
$html = $html.' private $db';
$html = $html.'<br/>';
$html = $html.'<br/>';
$html = $html.' //實例化 <br/>';
$html = $html.' public function '.$tablename.'($db){<br/>';
$html = $html.' $this->db = $db;<br/>';
$html = $html.' }<br/>';
$html = $html.'<br/>';
$html = $html.' //保存記錄<br/>';
$html = $html.' public function save($arry){<br/>';
for($i=0;$i<count($field);$i++){
$key = $key.$field[$i].',';
$val = $val.'/'{$arry['.$field[$i].']}/',';
}
$sql = "/"insert into ".$tablename." (".rtrim($key,",").")values(".rtrim($val,",").")/"";
$html = $html.' $sql='.$sql.';<br/>';
$html = $html.' return $this->db->query($sql);<br/>';
$html = $html.' }<br/>';
$html = $html.'<br/>';
$html = $html.' //根據主鍵更新記錄 <br/>';
$html = $html.' public function update($arry){<br/>';
for($i=0;$i<count($field);$i++){
$tmp = $tmp.$field[$i].'=/'{$arry['.$field[$i].']}/',';
}
$sql = "/"update ".$tablename." set ".rtrim($tmp,",")." where ".$this->primary_key.'=".$arry['.$this->primary_key.']';
$html = $html.' $sql='.$sql.';<br/>';
$html = $html.' return $this->db->query($sql);<br/>';
$html = $html.' }<br/>';
//PostID='{$Posts['PostID']}'";
$html = $html.'<br/>';
$html = $html.' //根據主鍵刪除記錄 <br/>';
$html = $html.' public function delete($'.$this->primary_key.'){<br/>';
$sql = "/"delete from ".$tablename." where ".$this->primary_key."=/".$".$this->primary_key;
$html = $html.' $sql='.$sql.';<br/>';
$html = $html.' return $this->db->query($sql);<br/>';
$html = $html.' }<br/>';
$html = $html.'<br/>';
$html = $html.' //根據主鍵查詢一條記錄 <br/>';
$html = $html.' public function getQueryById($'.$this->primary_key.'){<br/>';
$sql = "/"select * from ".$tablename." where ".$this->primary_key."=/".$".$this->primary_key;
$html = $html.' $sql='.$sql.';<br/>';
$html = $html.' return $this->db->get_row($sql);<br/>';
$html = $html.' }<br/>';
$html = $html.'<br/>';
$html = $html.' //查詢全部記錄 <br/>';
$html = $html.' public function getQuery(){<br/>';
$sql = "/"select * from ".$tablename."/"";
$html = $html.' $sql='.$sql.';<br/>';
$html = $html.' return $this->db->get_results($sql);<br/>';
$html = $html.' }<br/>';
$html = $html.'<br/>';
$html = $html.'<br/>';
$html = $html.'}</PRE>';
echo $html;
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title> php For MySQL Helper v1.0 </title>
<style>
body{ font-size:14px;}
h3{ padding:0px; margin:0px; background-color:#333; color:#FFF;font-size:14px; }
.dblist,.tablelist,.show{width:100%;padding:10px 0;}
a:link {}
a:hover {color:#F00}
</style>
</head>
<body>
<?php
ini_set('default_charset', 'utf-8');
echo '<div class=/'dblist/'>';
echo '<h3>請選擇數據庫</h3>';
//-----------------------------------
$DB = new db();
$dblist = $DB->db_list();
for ($row=0;$row<count($dblist);$row++){
echo '<a href="?databasename='.$dblist[$row].'">'.$dblist[$row].'</a><br/>';
}
//-----------------------------------
echo '</div>';
echo '<div class=/'tablelist/'>';
echo '<h3>請選擇表</h3>';
//-----------------------------------
if(isset($_GET['databasename'])){
$databasename = $_GET['databasename'];
$DB = new db();
$tablelist = $DB->table_list($databasename);
for ($i=0;$i<count($tablelist);$i++){
echo '<a href="db.php?databasename='.$databasename.'&tablename='.$tablelist[$i].'">'.$tablelist[$i].'</a><br/>';
}
}
//-----------------------------------
echo '</div>';
echo '<div class=/'show/'>';
echo '<h3>自動生成數據類</h3>';
//-----------------------------------
if(isset($_GET['databasename'])&& isset($_GET['tablename'])){
$databasename = $_GET['databasename'];
$tablename = $_GET['tablename'];
$DB = new db();
$DB->showclass($databasename,$tablename);
}
//-----------------------------------
echo '</div>';
?>
</body>
</html>

代碼打包下載

php技術PHP FOR MYSQL 代碼生成助手(根據Mysql里的字段自動生成類文件的),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 久久国产精品高清一区二区三区 | 精品夜夜澡人妻无码AV | 九九免费高清在线观看视频 | 蜜桃无码AV视频在线观看 | 亚洲精品91 | 肉动漫无码无删减在线观看 | 高清国产在线播放成人 | 果冻传媒我的女老板 | 日韩欧美一级 | 国产午夜精品久久久久婷婷 | 国产亚洲欧洲日韩在线三区 | 中文字幕午夜乱理片 | 办公室沙发口爆12P 办公室日本肉丝OL在线 | 国产精品无码亚洲区艳妇 | 精品国产精品人妻久久无码五月天 | 欧美日韩无套内射另类 | 沟沟人体一区二区 | 美女打开双腿扒开屁股男生 | 单亲妈妈3韩国电影免费观看 | 精品国产自在自线官方 | 真人女人无遮挡内谢免费视频% | 脱女学小内内摸出水网站免费 | 伊人国产在线观看 | 人人爽久久久噜噜噜丁香AV | 欧美亚洲视频在线二区 | 狠狠躁天天躁小说 | 国产国产成人人免费影院 | 日韩欧美国产免费看清风阁 | 久久精品日本免费线 | 国产精品自在在线午夜精品 | 国产在线观看成人免费视频 | 成人在免费视频手机观看网站 | 狠狠操伊人 | 国产精品路线1路线2路线 | 久久亚洲国产精品亚洲 | 国产在线亚洲精品观看不卡 | 国产精品亚洲专区在线播放 | 99国产在线视频 | 99久久精品国产亚洲AV | 69夫妇交友群 | 99久久精品毛片免费播放 |