SELECT prod_id, prod_catid, prod_price, prod_date, prod_name, prod_description, prod_active, prod_store, (SELECT COUNT(*) FROM $db_images WHERE img_for = CONCAT('$for', p.prod_id)) FROM $db_shop_products AS p WHERE prod_catid = '$id' ORDER BY $qsort $order"
Oraz następującą funkcję :
-- DROP FUNCTION concat(text, text); CREATE OR REPLACE FUNCTION concat(text, text) RETURNS text AS $BODY$ SELECT $1 || $2; $BODY$ LANGUAGE 'sql' VOLATILE COST 100; ALTER FUNCTION concat(text, text) OWNER TO postgres;
Otrzymuję następujący komunikat:
Cytat
Warning: pg_query() [function.pg-query]: Query failed: ERROR: function concat(unknown, integer) does not exist LINE 2: ... (SELECT COUNT(*) FROM images WHERE img_for = CONCAT('pr... ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts. in C:\wamp\www\projekt\system\core\admin\shop\products.php on line 49
Pytanie brzmi - jak zmodyfikować funkcję, aby działała poprawnie ?