Ich versuche, eine Tabelle innerhalb PHP-Code zu erstellen, um in einem Browser zu öffnen, um die Tabelle zu erstellen. Ich brauche ein variierendes Array innerhalb der Tabelle und haben den richtigen Code in Oracle zu erstellen:Hinzufügen eines variierenden Array (VARRAY) in MySQL
CREATE TYPE ReportEntries_Type AS OBJECT
(Subject VARCHAR (500));
/
CREATE OR REPLACE TYPE ReportEntries_VA AS
VARRAY (12) OF ReportEntries_Type;
/
CREATE TABLE ReportDetails
(ReportID INTEGER NOT NULL UNIQUE,
StudentID INTEGER NOT NULL UNIQUE,
ReportEntries ReportEntries_VA,
DateLastModified DATE NOT NULL,
CONSTRAINT ReportDetails_PK PRIMARY KEY (ReportID, StudentID),
CONSTRAINT RDStudentIDSD FOREIGN KEY (StudentID)
REFERENCES StudentDetails (StudentID));
Wenn jedoch in PHP-Code und zu einer MySQL-Datenbank gespeichert, erscheint eine Fehlermeldung. Der Code, den ich verwende, ist wie folgt:
<?php
require "connect_to_mysql.php";
$sqlCommand = "CREATE TYPE ReportEntries_Type AS OBJECT
...cont. code from above...
REFERENCES StudentDetails (StudentID))";
if (mysql_query ($sqlCommand)) {
echo "The ReportDetails table has been created successfully!";
} else {
echo "There has been an error";
}
?>
Ist es überhaupt möglich? Vielen Dank im Voraus :)
Oh bollocks! Vergiss es! Danke für deine schnelle Antwort @haltabush :) –