2016-09-09 6 views
0

MySQLクエリの前に変数を設定する必要があります。クエリ内にMySQL変数を設定するには

ここは私の質問です。

enter image description here

しかし、それはエラーがスローされます。

A new statement was found, but no delimiter between it and the previous one near (SELECT)`

私も私のクエリでこの変数を使用する必要があります。どうすれば解決できますか?

+0

私見。私はそれがphpMyAdminのバグだと言います。 –

答えて

0

これがストアドプロシージャの外部にある場合、SETは機能しません。その代わりにSELECT... INTOを試してみませんか?

CREATE TABLE booking_packages (adultPrice SMALLINT UNSIGNED); 

INSERT INTO booking_packages VALUES (10); 

SELECT adultprice INTO @adultprice FROM booking_packages; 

SELECT @adultprice; 

もbooking_packagesは1行しか持っていない限り、あなたは、クエリのみ@adultpriceセッション変数に挿入する1行を返し確保するWHEREが必要になりますので注意してください。

よろしく、

ジェームズ

(場合によっては複数の行を返すのを除いて)最初の行には何も問題はありません
関連する問題