Bạn cần truy vấn information_schema
để lấy tên cột của hai bảng đó. Giả sử Bạn sẽ có cd
tên cột được lưu trữ trong mảng $cd_columns
và cd_n
tên cột trong mảng $cdn_columns
.
Sau đó, trong PHP khi tạo vòng lặp truy vấn qua các mảng cột và làm như sau:
$sql = 'SELECT ';
// add the cd columns
$i = 0;
foreach($cd_columns as $col) {
$sql .= "{$col} AS CD_Column{$i},";
$i++;
}
// add the cd_n columns
$i = 0;
foreach($cdn_columns as $col) {
$sql .= "{$col} AS CN_Column{$i},";
$i++;
}
// remove the trailing comma
$sql = trim($sql, ',');
// continue the SQL
$sql .= ' FROM ...';
Điều này có hữu ích không?