ホームページ > バックエンド開発 > PHPチュートリアル > PHP はテーブル構造に基づいてクラス属性を自動的に生成します

PHP はテーブル構造に基づいてクラス属性を自動的に生成します

WBOY
リリース: 2016-07-25 08:49:24
オリジナル
946 人が閲覧しました
  1. $schema =$_GET['s'];
  2. $table = $_GET['t'];
  3. $conn = new PDO('mysql:host=localhost;dbname=information_schema' , 'root', '', array(PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES 'UTF8''));
  4. $rs = $conn->query("SELECT 列名、列タイプ、列コメント、データタイプ
  5. FROM 情報スキーマ.`COLUMNS` WHERE `TABLE_NAME` LIKE '$table' および `TABLE_SCHEMA` like '$schema'");
  6. $ Output = '';
  7. foreach ($rs as $r) {
  8. $r['column_name'] = $r['column_name'];
  9. // 下划線转驼峰
  10. // $r['column_name'] = lcfirst (implode('', array_map('ucfirst',explode('_', $r['column_name']))));
  11. $output .=<<n
  12. /**
  13. * {$r['column_comment']}
  14. * @var {$r['data_type']} {$r['column_type']}
  15. */
  16. public ${$r['column_name']}; n
  17. EOF;
  18. }
  19. echo '
    ' 。 $output 。 '
    ';
复制代


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート