Prev | Current Page 216 | Next

Emilian Balanescu and Cristian Darie

"Beginning PHP and MySQL E-Commerce: From Novice to Professional, Second Edition"


catalog_get_categories_list
When a visitor selects a department, the categories that belong to that department must be
displayed. The categories will be retrieved by the catalog_get_categories_list stored procedure,
which returns the list of categories in a specific department. The stored procedure needs
to know the ID of the department for which to retrieve the categories.
-- Create catalog_get_categories_list stored procedure
CREATE PROCEDURE catalog_get_categories_list(IN inDepartmentId INT)
BEGIN
SELECT category_id, name
FROM category
WHERE department_id = inDepartmentId
ORDER BY category_id;
END$$
CHAPTER 5 ?–  CREATING THE PRODUCT CATALOG: PART 2 131
catalog_get_category_details
When the visitor selects a particular category, we need to display its name and description.
Execute this code, using the $$ delimiter, to create the procedure:
-- Create catalog_get_category_details stored procedure
CREATE PROCEDURE catalog_get_category_details(IN inCategoryId INT)
BEGIN
SELECT name, description
FROM category
WHERE category_id = inCategoryId;
END$$
catalog_count_products_in_category
This function returns the number of products in a category. This data will be necessary when
paginating the lists of products, and we??™ll need to be able to calculate how many pages of
products we have in a category.
Note that, unlike the previous procedures you??™ve written, this time, we return a single
value rather than a set of data.


Pages:
204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228
grafika białystok Caraudio nieruchomości szczecin parasole reklamowe hotele