fonbaron
Велосипедист
Добрый день.
Возник такой вопрос - Если выполняю запрос
, то выводится 2 соответствующих строки из бд
а если выполняю процедуру
то получается 1 строка, что я не верно делаю?
Возник такой вопрос - Если выполняю запрос
PHP:
SELECT *
FROM my_tree
INNER JOIN id
WHERE id.left_key >1
AND id.right_key <6
AND id.level <3
AND id.id = my_tree.iid
ORDER BY id.left_key
LIMIT 0 , 3
а если выполняю процедуру
PHP:
CREATE PROCEDURE `SearchResult1`()
BEGIN
SET @select_ := CONCAT("
SELECT *
FROM my_tree
INNER JOIN id
WHERE id.left_key > 1
AND id.right_key < 6
AND id.level < 3
AND id.id = my_tree.iid
ORDER BY id.left_key
LIMIT 0 , 3
");
PREPARE select_result FROM @select_;
EXECUTE select_result;
END