質問編集履歴
1
改善
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -39,4 +39,44 @@ | |
| 39 39 | 
             
                $data = $l_obj->list();
         | 
| 40 40 | 
             
                echo strlen($data);
         | 
| 41 41 | 
             
            ?>
         | 
| 42 | 
            +
            ```
         | 
| 43 | 
            +
            追記
         | 
| 44 | 
            +
            下記コードがデータベース接続のソースです
         | 
| 45 | 
            +
            ```PHP
         | 
| 46 | 
            +
            <?php
         | 
| 47 | 
            +
            	class Db {
         | 
| 48 | 
            +
            		public $class;
         | 
| 49 | 
            +
            		public function connect() {
         | 
| 50 | 
            +
            			$this->class = mysqli_connect("XXX", "XXX", "XXX", "XXX") or die("NG");
         | 
| 51 | 
            +
            			mysqli_select_db("XXX", $this->class);
         | 
| 52 | 
            +
            		}
         | 
| 53 | 
            +
             | 
| 54 | 
            +
            		public function close() {
         | 
| 55 | 
            +
            			mysqli_close($this->class);
         | 
| 56 | 
            +
            		}
         | 
| 57 | 
            +
            	}
         | 
| 58 | 
            +
            ?>
         | 
| 59 | 
            +
            ```
         | 
| 60 | 
            +
            下記コードは、MySQLI関数を使用しないで試しにオブジェクト指向型で改めてコーディングしてみたのですが、こちらも接続できませんでした
         | 
| 61 | 
            +
            今回のコーディングで何が足りないのでしょうか
         | 
| 62 | 
            +
            ```PHP
         | 
| 63 | 
            +
            <?php
         | 
| 64 | 
            +
            	class Db {
         | 
| 65 | 
            +
            		public $class;
         | 
| 66 | 
            +
            		public function connect() {
         | 
| 67 | 
            +
            			$dsn = 'mysql:dbname = XXX; host = XXX; charset = XXX';
         | 
| 68 | 
            +
            			$user = 'XXX';
         | 
| 69 | 
            +
            			$password = 'XXX';
         | 
| 70 | 
            +
            			try {
         | 
| 71 | 
            +
            				$dbh = new PDO($dsn, $user, $password);
         | 
| 72 | 
            +
            			} catch (PDOException $e) {
         | 
| 73 | 
            +
            				die('Connect Error: ' . $e->getCode());
         | 
| 74 | 
            +
            			}
         | 
| 75 | 
            +
            		}
         | 
| 76 | 
            +
             | 
| 77 | 
            +
            		public function close() {
         | 
| 78 | 
            +
            			mysqli_close($this->class);
         | 
| 79 | 
            +
            		}
         | 
| 80 | 
            +
            	}
         | 
| 81 | 
            +
            ?>
         | 
| 42 82 | 
             
            ```
         | 
