亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > PHP > 正文

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

2024-05-04 23:17:41
字體:
來源:轉載
供稿:網友

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

但需要導入:

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

幫助文檔: 

上圖 :

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


核心代碼:

復制代碼 代碼如下:


<?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:';
$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>


代碼打包下載

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区在线免费视频| 日韩av在线不卡| 久热99视频在线观看| 国产精品露脸av在线| 亚洲精品欧美一区二区三区| 国产成人久久久精品一区| 日本伊人精品一区二区三区介绍| 不卡av电影在线观看| 欧美成年人视频网站| 久久亚洲影音av资源网| 国产精品十八以下禁看| 91精品在线一区| 国产精品三级网站| 欧美伊久线香蕉线新在线| 国产精品成av人在线视午夜片| 亚洲国产精品99久久| 日韩精品在线免费观看视频| 91精品国产91久久久久久最新| 久久青草精品视频免费观看| 91精品在线观| 91精品久久久久久久久| 欧美日韩国产成人在线| 国产精品免费久久久久影院| 欧美日韩ab片| 精品视频中文字幕| 91精品视频在线看| 国产精品一区二区久久久久| 日韩av在线电影网| 精品无人区太爽高潮在线播放| 国产精品福利在线观看| 91亚洲精品在线| 欧美区二区三区| 8090成年在线看片午夜| 成人春色激情网| 国内精品伊人久久| 国产视频亚洲精品| 欧美一级电影在线| 91麻豆国产语对白在线观看| 91美女片黄在线观看游戏| 一区二区中文字幕| 国产国产精品人在线视| 国产精品大陆在线观看| 这里只有精品久久| 欧美精品久久久久| zzjj国产精品一区二区| 成人福利网站在线观看| 欧洲成人在线观看| 亚洲国产一区二区三区在线观看| 国产自产女人91一区在线观看| 亚洲综合在线中文字幕| 亚洲电影免费观看高清完整版在线| 91免费版网站入口| 欧美性视频网站| 亚洲精品不卡在线| 中文在线资源观看视频网站免费不卡| 日韩av第一页| 91精品久久久久久久久久久久久| 亚洲精品视频久久| 国产精自产拍久久久久久| 亚洲免费中文字幕| 欧美电影在线观看高清| 成人激情av在线| 亚洲一区二区久久久久久久| 亚洲石原莉奈一区二区在线观看| 久久综合久久88| 欧美二区在线播放| 欧美精品久久久久久久免费观看| 亚洲成人久久久| 日韩中文字幕在线看| 日本免费一区二区三区视频观看| 成人h视频在线观看播放| 久久精品中文字幕| 国产成人综合久久| 国产视频福利一区| 国产精品亚洲аv天堂网| 自拍亚洲一区欧美另类| 亚洲午夜未删减在线观看| 国产精品色视频| 国产精品一二三视频| 欧美激情久久久久| 亚洲在线观看视频网站| 精品国产一区av| 日韩av在线不卡| 欧美精品videossex性护士| 亚洲自拍偷拍色图| 91av中文字幕| 国产精品爽爽爽| 久久视频在线播放| 亚洲人午夜色婷婷| 97视频在线观看免费高清完整版在线观看| 欧美亚洲国产精品| 日韩av在线高清| 国语对白做受69| 欧美成人亚洲成人日韩成人| 亚洲bt欧美bt日本bt| 中文字幕日韩精品在线| 亚洲free嫩bbb| 亚洲亚裔videos黑人hd| 亚洲欧美日韩一区二区在线| 亚洲日本欧美日韩高观看| 国产精品美女免费| 久久久精品国产亚洲| 国产一区二区精品丝袜| 国产一区二区色| 777国产偷窥盗摄精品视频| 亚洲成人久久久久| 亚洲成人黄色在线| 福利一区福利二区微拍刺激| 久久夜色精品国产欧美乱| 九九久久精品一区| 精品日本美女福利在线观看| 亚洲午夜性刺激影院| 亚洲天堂av在线免费观看| 国产一区二区精品丝袜| 亚洲视频日韩精品| 亚洲深夜福利在线| www.xxxx精品| 欧美性高潮床叫视频| 在线观看日韩欧美| 久久国产精品亚洲| 国产精品私拍pans大尺度在线| 国产精品高潮呻吟久久av野狼| 日韩精品在线免费| 日韩av在线播放资源| 欧美激情一二三| 久久国产精品久久久久久| 国产精品福利网站| 超碰精品一区二区三区乱码| 欧美亚洲国产视频小说| 欧美不卡视频一区发布| 成人美女av在线直播| 中文字幕日韩欧美精品在线观看| 国产亚洲精品久久久| 欧美成人午夜激情在线| 久久视频中文字幕| 国产精品久久久久久久久男| 7777免费精品视频| 亚洲网址你懂得| 国产精品美女呻吟| 亚洲国产一区二区三区在线观看| 亚洲精品电影网站| 国产精品最新在线观看| 国内精品久久久久久影视8| 中文字幕欧美日韩va免费视频| 欧美风情在线观看| www日韩中文字幕在线看| 国产欧美日韩免费看aⅴ视频| 国产在线观看91精品一区| 欧美一级视频免费在线观看| 日韩电影中文 亚洲精品乱码| 国产成人精品在线| 精品av在线播放| 欧美黄网免费在线观看| 欧美韩国理论所午夜片917电影| 国产欧美在线视频| 91国产高清在线| 久久久久久亚洲精品| 一本一本久久a久久精品综合小说| 国产精品一区二区三区免费视频| 亚洲精品国产精品自产a区红杏吧| 国产日韩精品在线| 欧美在线视频观看| 国产亚洲一级高清| 成人免费视频97|