質問編集履歴
2
文章の修正
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -4,7 +4,6 @@ | |
| 4 4 |  | 
| 5 5 | 
             
            [参考サイト](https://qiita.com/heimaru1231/items/84d0beca81ca5fdcffd0)(「新しいPHPをインストール」まで)
         | 
| 6 6 |  | 
| 7 | 
            -
            (このサイトの「リポジトリ追加」でエラーだったのですが既にあるのかと思いスルーしてしまっています...)
         | 
| 8 7 | 
             
            その後動作確認をするためmysqlを使ったプロジェクトを動かそうとしたら
         | 
| 9 8 | 
             
            下記のようなエラーが出てしまいました
         | 
| 10 9 |  | 
| @@ -60,6 +59,6 @@ | |
| 60 59 |  | 
| 61 60 | 
             
            主にドットインストールの講座を参考
         | 
| 62 61 | 
             
            * ローカル開発環境
         | 
| 63 | 
            -
             | 
| 62 | 
            +
            centOS6,
         | 
| 64 63 | 
             
            vagrant,
         | 
| 65 64 | 
             
            php: 7.3.17
         | 
1
コードの追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -19,6 +19,34 @@ | |
| 19 19 | 
             
            vagrantから直接ログインしようとしてもエラーでした。
         | 
| 20 20 | 
             
            
         | 
| 21 21 |  | 
| 22 | 
            +
            ### 対象コード
         | 
| 23 | 
            +
            ```php
         | 
| 24 | 
            +
            <?php
         | 
| 25 | 
            +
             | 
| 26 | 
            +
                define('DB_DATABASE', 'dotinstall_db');
         | 
| 27 | 
            +
                define('DB_USERNAME', 'dbuser');
         | 
| 28 | 
            +
                define('DB_PASSWORD', 'g6fd7Xx');
         | 
| 29 | 
            +
                define('PDO_DSN', 'mysql:dbhost=localhost;dbname=' . DB_DATABASE);
         | 
| 30 | 
            +
             | 
| 31 | 
            +
                try {
         | 
| 32 | 
            +
                    //connect
         | 
| 33 | 
            +
                    $db = new PDO(PDO_DSN, DB_USERNAME, DB_PASSWORD);
         | 
| 34 | 
            +
                    $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
         | 
| 35 | 
            +
             | 
| 36 | 
            +
                    $db->beginTransaction();
         | 
| 37 | 
            +
                    $db->exec("update users set score = score -10 where name = 'taguchi'");
         | 
| 38 | 
            +
                    $db->exec("update users set score = score +10 where name = 'fkoji'");
         | 
| 39 | 
            +
                    $db->commit();
         | 
| 40 | 
            +
                    
         | 
| 41 | 
            +
                            
         | 
| 42 | 
            +
                    
         | 
| 43 | 
            +
                } catch (PDOException $e) {
         | 
| 44 | 
            +
                    $db->rollback();
         | 
| 45 | 
            +
                    echo $e->getMessage();
         | 
| 46 | 
            +
                    exit;
         | 
| 47 | 
            +
                }
         | 
| 48 | 
            +
            ```
         | 
| 49 | 
            +
             | 
| 22 50 | 
             
            ### 試したこと
         | 
| 23 51 |  | 
| 24 52 | 
             
            * mysqlのrootユーザーから「use (databasename)」コマンドを使えば
         | 
