私が間違っている場所を見つけるのを手伝ってください。間違いはどこですか?
delimiter //
CREATE FUNCTION `count_photos_in_gallery`(`tmp_gallery_id` INT(11) NOT NULL) RETURNS TINYINT(3) UNSIGNED
BEGIN
DECLARE `tmp_count` TINYINT(3) UNSIGNED DEFAULT 0;
SELECT COUNT(`id`) INTO `tmp_count` FROM `photos_items` WHERE `gallery_id`=`tmp_gallery_id` LIMIT 1;
RETURN `tmp_count`;
END//
エラー:
1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'NOT NULL) RETURNS TINYINT(3) UNSIGNED BEGIN DECLARE
tmp_count
TINYINT(3) UNSI' at line 1
を試してみてくださいをさて、どのように我々は間違いを見つけることができます問題が何であるかわからない場合は? –
なぜあなたは間違いがあると思いますか?あなたが得たエラーは何ですか? – Gavriel
返信文の後にREADS SQL DATAを定義します – silly