質問編集履歴
3
phpmyadmin上でテーブルのnoカラムに値を入れてinsertしようとした、と変更
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -47,7 +47,7 @@ | |
| 47 47 | 
             
            実際にphpから関係ありそうなところだけ抜粋しました。
         | 
| 48 48 |  | 
| 49 49 | 
             
            ### 追記
         | 
| 50 | 
            -
            今回新しくxampp環境を作りやっているのですが、phpmyadmin上でテーブルに | 
| 50 | 
            +
            今回新しくxampp環境を作りやっているのですが、phpmyadmin上でテーブルのnoカラムに値を入れてinsertしようとしたらエラーが出ました。
         | 
| 51 51 | 
             
            ```
         | 
| 52 52 | 
             
            INSERT INTO `usrs` (`no`, `usr_id`, `device_id`, `inst_date`, `status`, `pro`, `da`, `pf`) VALUES ('1', '', '', '', '', '', '', '')
         | 
| 53 53 | 
             
            MySQL のメッセージ: ドキュメント
         | 
2
原因と思われるところを追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -44,4 +44,13 @@ | |
| 44 44 | 
             
            phpのバージョンは7です。
         | 
| 45 45 | 
             
            今まで5を使っていて7に移行しようと、コードを書き換え中です。
         | 
| 46 46 | 
             
            DBへの接続やselect文は正常に動作します。
         | 
| 47 | 
            -
            実際にphpから関係ありそうなところだけ抜粋しました。
         | 
| 47 | 
            +
            実際にphpから関係ありそうなところだけ抜粋しました。
         | 
| 48 | 
            +
             | 
| 49 | 
            +
            ### 追記
         | 
| 50 | 
            +
            今回新しくxampp環境を作りやっているのですが、phpmyadmin上でテーブルに直接値をinsertしようとしたらエラーが出ました。
         | 
| 51 | 
            +
            ```
         | 
| 52 | 
            +
            INSERT INTO `usrs` (`no`, `usr_id`, `device_id`, `inst_date`, `status`, `pro`, `da`, `pf`) VALUES ('1', '', '', '', '', '', '', '')
         | 
| 53 | 
            +
            MySQL のメッセージ: ドキュメント
         | 
| 54 | 
            +
            #1366 - Incorrect integer value: '' for column `db`.`usrs`.`usr_id` at row 1
         | 
| 55 | 
            +
            ```
         | 
| 56 | 
            +
            おそらくこれが原因だと思われるのでカラムの値の初期値設定周りを調べてみます。
         | 
1
var $m_Rows;を追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -12,6 +12,7 @@ | |
| 12 12 | 
             
                <?php
         | 
| 13 13 | 
             
                class MySQL{
         | 
| 14 14 | 
             
                    var $m_Con;
         | 
| 15 | 
            +
                    var $m_Rows;
         | 
| 15 16 | 
             
                    function MySQL(){
         | 
| 16 17 | 
             
                       //接続処理
         | 
| 17 18 | 
             
                        $this->m_Con=mysqli_connect($this->m_HostName,$this->m_UserName,$this->m_Password);
         | 
