回答編集履歴
1
衍字の除去
    
        answer	
    CHANGED
    
    | 
         @@ -2,4 +2,4 @@ 
     | 
|
| 
       2 
2 
     | 
    
         | 
| 
       3 
3 
     | 
    
         
             
            0. :shop_idってPHPのプレースホルダ制御だと思いますが、そこに代入されている値が'1'ではなく、"1"になっている可能性が高いですね。SQLのダブルコーテーションはカラムに対し、英大文字などを使えるようにする約物であり、文字型を指定するならシングルコーテーションにしないといけません。
         
     | 
| 
       4 
4 
     | 
    
         | 
| 
       5 
     | 
    
         
            -
            0.  
     | 
| 
      
 5 
     | 
    
         
            +
            0. dateというカラムはテーブルのどこから出てきたのでしょうか?
         
     |