Невозможно запустить скрипт для создания новой таблицы - PullRequest
0 голосов
/ 05 октября 2018

Я написал следующий скрипт для создания новой таблицы в моей базе данных

error_reporting(E_ALL);
ini_set('display_errors', 1);

# DATABASE CONNECTION
$dbname = "test";
$host = "localhost";
$username = "postgres";
$password = "pssw";

try{
    $dbh = new PDO("pgsql:dbname=$dbname; host=$host", $username, $password);
    $dbh->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION ); # Error Handling
    $tbl = 'CREATE TABLE "genes" (
        "id" SERIAL,
        "gene_id" BIGINT NOT NULL,
        "plasmid" VARCHAR(20),
        )';
    $dbh->exec($tbl);
    print("Created New Table.\n");
    }

catch(PDOException $e) {
    echo $e->getMessage(); 
}

Но когда я запустил скрипт, я получил следующее сообщение «Не удалось найти драйвер».В интернете я обнаружил, что моя версия, возможно, не обновлена ​​или не установлена.Я попробовал это.Все сейчас в курсе.И это все еще не работает.Может ли быть ошибка в моем соединении с базой данных или есть что-то еще?

1 Ответ

0 голосов
/ 05 октября 2018

Вам нужен модуль pdo_mysql, проверьте ваш phpinfo (), если он установлен.

...