2017-05-15 1 views
0

変数@xに設定された製品IDを数えたいと思います。 phpmyadminのクエリでは、手続きや関数はありません。 が、エラーmysqlで変数にselectの出力を設定する方法は?

set @x=70489; 
    set @y = select count(`product_id`) from `oc_product` where `language_id`=2 and `product_id`[email protected]; 

    select @x; 
    SELECT @y; 

SQLクエリ:oc_product = 2ここでlanguage_idproduct_id = @ Xからドキュメント セット@ X = 70489 セット@y =選択数(product_id)。 MySQLが言った:ドキュメント 1064 - SQL構文に誤りがあります。開始と終了でラインで2

+0

最初の行に ';'がありません。 – fancyPants

+0

知っているが動作していない – RedArmy

+0

別の区切り記号を設定しますか? – fancyPants

答えて

1

アドオン()「oc_product `languaから=選択数(product_idを)@y設定」付近に使用する権利構文についてはMySQLサーバのバージョンに対応するマニュアルを確認してください選択の

set @x=70489; 
set @y = (select COUNT(*) from `oc_product` where `language_id`=2 and `product_id`= @x); 

SELECT @x; 
SELECT @y; 
+1

ありがとう、thats work – RedArmy

関連する問題