PHP はテーブル構造に基づいてクラス属性を自動的に生成します
リリース: 2016-07-25 08:49:24
- $schema =$_GET['s'];
- $table = $_GET['t'];
- $conn = new PDO('mysql:host=localhost;dbname=information_schema' , 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES 'UTF8''));
- $rs = $conn->query("SELECT 列名、列タイプ、列コメント、データタイプ
- FROM 情報スキーマ.`COLUMNS` WHERE `TABLE_NAME` LIKE '$table' および `TABLE_SCHEMA` like '$schema'");
- $ Output = '';
- foreach ($rs as $r) {
- $r['column_name'] = $r['column_name'];
- // 下划線转驼峰
- // $r['column_name'] = lcfirst (implode('', array_map('ucfirst',explode('_', $r['column_name']))));
- $output .=<<n
- /**
- * {$r['column_comment']}
- * @var {$r['data_type']} {$r['column_type']}
- */
- public ${$r['column_name']}; n
- EOF;
- }
- echo '
' 。 $output 。 ' ';
-
复制代
|
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31