Hallo,
ich habe einen Code geschrieben der eine mySQL Datenbank anlegt. Jetzt habe ich versucht das ganze auch auf der ORACLE-DB anzuwenden.
Das Problem ist der Befehl: $conn->exec($sql);
Dieser funktioniert bei mySQL nicht bei Oracle. Hab schon gegoogelt aber leider ohne Erfolg...
Hast Du einen Tipp für mich?
ich habe einen Code geschrieben der eine mySQL Datenbank anlegt. Jetzt habe ich versucht das ganze auch auf der ORACLE-DB anzuwenden.
Das Problem ist der Befehl: $conn->exec($sql);
Dieser funktioniert bei mySQL nicht bei Oracle. Hab schon gegoogelt aber leider ohne Erfolg...
Hast Du einen Tipp für mich?
PHP-Code:
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test";
$conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
function dbConstructor ($conn)
{
$sql = "DROP TABLE MyGuests";
$conn->exec($sql);
echo "- Table MyGuests created successfully<br>";
$sql = "DROP TABLE MyGuests2";
$conn->exec($sql);
echo "- Table MyGuests created successfully<br>";
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP,
dep VARCHAR(30) NOT NULL
)";
$conn->exec($sql);
echo "- Table MyGuests created successfully<br>";
$sql = "CREATE TABLE MyGuests2 (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP,
xxx VARCHAR(30) NOT NULL
)";
$conn->exec($sql);
echo "- Table MyGuests2 created successfully<br>";
}
$conn = null;
Kommentar