Các anh xem qua code hướng dẫn em cách lấy dữ liệu với 2 bảng
// Lop $sql_create_module[] = "CREATE TABLE " . $db_config['prefix'] . "_" . $lang . "_" . $module_data . "_lop ( id mediumint(8) unsigned NOT NULL AUTO_INCREMENT, lopname varchar(255) NOT NULL DEFAULT '', idhs varchar(255) NOT NULL DEFAULT '', numview mediumint(8) unsigned NOT NULL DEFAULT '0', description mediumtext NOT NULL, active smallint(2) NOT NULL DEFAULT '0', addtime int(11) unsigned NOT NULL DEFAULT '0', PRIMARY KEY (id) ) ENGINE=MyISAM"; // Ho sinh $sql_create_module[] = "CREATE TABLE " . $db_config['prefix'] . "_" . $lang . "_" . $module_data . "_hs ( id mediumint(8) unsigned NOT NULL AUTO_INCREMENT, hotenhs varchar(100) NOT NULL DEFAULT '', thumb varchar(255) NOT NULL DEFAULT '', introduction text NOT NULL, PRIMARY KEY (id) ) ENGINE=MyISAM";
Em dùng cách Join bảng nhưng chỉ lấy được idhs của bảng lớp còn hotenhs trong bảng hs không sao lấy được toàn ra trống không.
$sql = "SELECT a.id, a.lopname, a.idhs, b.hotenhs FROM `" . NV_PREFIXLANG . "_" . $module_data . "_lop` AS a LEFT JOIN `" . NV_PREFIXLANG . "_" . $module_data . "_hs` AS b ON a.idhs=b.id WHERE a.active=1 ORDER BY a.addtime DESC LIMIT 0,30";
Ngoài cách join bảng như trên hay có cách nào lấy được dữ liệu hotenhs trong bảng hs cùng 1 lớp, em đang tập viết module nên cách anh thông cảm trình bày như vậy. Mong được giúp đỡ..