ホームページ >バックエンド開発 >PHPチュートリアル >PHP FOR MYSQL コード生成アシスタント (Mysql のフィールドに基づいてクラス ファイルを自動的に生成)_PHP チュートリアル
Mysql のフィールドに基づいてクラス ファイルを自動的に生成します:
ただしインポートする必要があります:
require_once ./db/ez_sql_core.php;
require_once ./db/ez_sql_mysql.php;
ヘルプドキュメント: http://jvmultimedia.com/docs/ezsql/ez_sql_help.htm
上の写真:
コアコード:
クラス '.$テーブル名.'{<br/>'; <br>$html = $html.'<br/>'; <br>$html = $html.'プライベート $db'; <br>$html = $html.'<br/>'; <br>$html = $html.'<br/>'; <br>$html = $html.' //实例化 <br/>'; <br>$html = $html.'パブリック関数 '.$tablename.'($db){<br/>'; <br>$html = $html.' $this->db = $db;<br>'; <br>$html = $html.' }<br/>; <br>$html = $html.'<br/>'; <br>$html = $html.' //保存记录<br>'; <br>$html = $html.' public function save($arry){<br/>'; <br>for($i=0;$i<count>$key = $key.$field[$i].','; <br>$val = $val.''{$arry['.$field[$i].']}','; <br>} <br>$sql = ""「.$テーブル名」に挿入します。 (".rtrim($key,",").")values(".rtrim($val,",").")""; <br>$html = $html.' $sql='.$sql.';<br/>'; <br>$html = $html.' return $this->db->query($sql);<br/>'; <br>$html = $html.' }<br/>; <br>$html = $html.'<br/>'; <br>$html = $html.' // 主键更新记录 <br> '; <br>$html = $html.' public function update($arry){<br>'; <br>for($i=0;$i<count>$tmp = $tmp.$field[$i].'='{$arry['.$field[$i] .']}','; <br>} <br>$sql = ""更新 ".$tablename." ".rtrim($tmp,",") を設定します。ここで、「.$this->primary_key.'=.$arry['.$this->primary_key.']'; <br>$html = $html.' $sql='.$sql.';<br/>'; <br>$html = $html.' return $this->db->query($sql);<br/>'; <br>$html = $html.' }<br/>; <br>//PostID='{$Posts['PostID']}'"; <br>$html = $html.'<br/>'; <br>$html = $html.' //主键删除记录 <br/>'; <br>$html = $html.' public function delete($'.$this->primary_key.'){<br/>'; <br>$sql = ".$tablename." where ".$this->primary_key." =".$".$this->primary_key <br>$html = $html; $sql='.$sql.';<br/>'; <br>$html = $html.'; return $this->db->query($sql);<br/>'; <br>$html = $html.' }<br/>'; <br>$html = $html.'<br/>'; //主键查询一条记录 <br/>'; <br>$html = $html.' public function getQueryById($'.$this->primary_key.'){<br/>'; <br>$sql = ""select * from ".$tablename." where ".$this->primary_key. "=".$".$this->primary_key; <br>$html = $html.' $sql='.$sql.';<br/>'; <br>$html = $html.'; return $this->db->get_row($sql);<br/>'; <br>$html = $html.' }<br/>'; <br>$html = $html.'<br/>'; //查询全部记录 <br/>'; <br>$html = $html.' public function getQuery(){<br/>'; <br>$sql = ""select * from ".$tablename."""; $sql='.$sql.';<br/>'; <br>$html = $html.'; return $this->db->get_results($sql);<br/>'; <br>$html = $html.' }<br/>'; <br>$html = $html.'<br/>'; <br>$html = $html.';';