4
table **salesrule_coupon**: fileds as the following:

           coupon_id   code

             1        Registered_send_5   
             2         test

表:salesrule_coupon_usage次のように提出:

    coupon_id  customer_id   times_used

    1               1          1
    1  
   ...              14 ...       1..

ここで、customer_id =$idtimes_usedの場所を選択します。code =Registered_send_5SQLコマンドを書く方法は?ありがとう。

以下は私のものですが、動作しません。

$sql = "SELECT times_used FORM salesrule_coupon_usage as a 
       left join  salesrule_coupon as b on a.coupon_id  = b.coupon_id   
       where b.code = 'Registered_send_5' and   customer_id=".'$id.";

私が置くとき

  SELECT times_used FORM salesrule_coupon_usage as a 
           left join  salesrule_coupon as b on a.coupon_id  = b.coupon_id   
           where b.code = 'Registered_send_5' and   customer_id=1

phpmyadminで。それが示している

SQL構文にエラーがあります。MySQLサーバーのバージョンに対応するマニュアルで、「salesrule_coupon_usageの近くを左に結合するsalesrule_coupon as b ona.co」を1行目で使用する正しい構文を確認してください。

4

3 に答える 3

5

なぜあなたは'からのインを持っているの$idですか?

あるべきでありFROM、そうではないFORM

于 2012-09-17T09:19:56.080 に答える
4

そこにあるべきではないアポストロフィ(一重引用符)があり、「FROM」のつづりを間違えました。

$sql = "SELECT times_used FORM salesrule_coupon_usage as a 
                           ^ 
   left join  salesrule_coupon as b on a.coupon_id  = b.coupon_id   
   where b.code = 'Registered_send_5' and   customer_id= ".'$id;
                                                           ^
于 2012-09-17T09:18:20.760 に答える
4

最後にクエリにエラーがあります:

$sql = "SELECT times_used FORM salesrule_coupon_usage as a 
   left join  salesrule_coupon as b on a.coupon_id  = b.coupon_id   
   where b.code = 'Registered_send_5' and   customer_id= ".$id;
                                                          ^
于 2012-09-17T09:18:23.563 に答える