Advertisement
Guest User

Untitled

a guest
Dec 21st, 2016
231
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. <?php
  2. $host = "192.168.104.1xxx3";
  3. $port = 3306;
  4. $user = "xxxx";
  5. $password="xxx";
  6.  
  7. $dbname = "xx";
  8. $table = "xxx";
  9.  
  10. $db = new PDO("mysql:host={$host};port={$port};dbname={$dbname};charset=UTF8;", $user,$password, array(PDO::ATTR_PERSISTENT=>true));
  11. $db->query("SET NAMES utf8;");
  12.  
  13. $sql = "SELECT * FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = '{$dbname}' AND TABLE_NAME='{$table}'";
  14. $rows = $db->query($sql, PDO::FETCH_ASSOC)->fetchAll();
  15.  
  16. $commentsMap = [];
  17. foreach ($rows as $row) {
  18. $commentsMap[$row['COLUMN_NAME']] = $row['COLUMN_COMMENT'];
  19. }
  20.  
  21. $rows = $db->query('DESC ins_vm', PDO::FETCH_ASSOC)->fetchAll();
  22. echo "字段,类型,允许 NULL,默认值,描述".PHP_EOL;
  23.  
  24. foreach ($rows as $row) {
  25. echo $row['Field'].",".$row['Type'].",".$row['Null'].",".$row['Default'].",".$commentsMap[$row['Field']].PHP_EOL;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement