Я рассмотрел все различные предложения, но ни одно из них не соответствует требованиям. Это НЕ сводная таблица. Первая таблица (Course_table) имеет список, конечно, около 1200. Я хочу создать вторую таблицу (marksheet_table), которая имеет в качестве столбцов строки первой таблицы. Как вы можете создать markheet_table в PHP и SQL (MySQL), используя записи в первой таблице в качестве имен полей, например,
Course_table
| Subject | unit | staff |
--------------------------------------------------
| Math | 3 | Mr James |
| Econs | 1 | Dr Smith |
| Chem | 2 | Mrs Aisha |Marksheet_table
StudentID | Math | Econs | Chem |
--------------------------------------------------
10001 | 10 | 20 | 30 |
10045 | 11 | 09 | 45 |<?php
include 'config.php';
mysql_select_db("DB_Subject", $conn);
$Select_sql = mysql_query(" SELECT DISTINCT subject FROM Course_table");
while($row= mysql_fetch_array($Select_sql))
{ $CourseCode = $row["CourseCode"] ;
$Create_sql = mysql_query(" CREATE TABLE Marksheet_table (
id INT(5) UNSIGNED ATO_INCREMENT PRIMARY KEY,
regno INT(8) NOT NULL,
$subject DECIMAL(4,2),
");
}
mysql_fetch_array($Create_sql) ;
mysql_close($conn);
?>
Задача ещё не решена.
Других решений пока нет …