I can get two tables using this method:
stored procedure
DELIMITER $$ DROP PROCEDURE IF EXISTS `get_procedure`$$ CREATE PROCEDURE `get_procedure`() BEGIN SELECT group_concat('<tr><td>',`blah_id`,'</td><td>',`blah_title`,'</td><tr>') as tbl1 , group_concat('<tr><td>',`mah_id`,'</td><td>',`mah_title`,'</td><td>',`mah_info`,'</td><tr>') as tbl2 FROM `blah`,`mah`; END $$ DELIMITER ;
e.g. tables:
CREATE TABLE IF NOT EXISTS `blah` ( `blah_id` int(11) NOT NULL AUTO_INCREMENT, `blah_title` varchar(300) NOT NULL, PRIMARY KEY (`blah_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=5 ; CREATE TABLE IF NOT EXISTS `mah` ( `mah_id` int(11) NOT NULL AUTO_INCREMENT, `mah_title` varchar(300) NOT NULL, `mah_info` varchar(32) NOT NULL, PRIMARY KEY (`mah_id`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
and after choosing concat you can explode using strings.
I hope to help you.
source share