@Httdientee

PDO, не знаю как правильно сделать?

$localhost = 'localhost';
$dbname = 'us3456';
$username = 'root';
$password = '';

try {
    $dbh = new PDO('mysql:host='.$localhost.';dbname='.$dbname.'', $username, $password);
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) { echo 'error_connected';}


$dbh->query("SET NAMES utf8");
$dbh->query("SET CHARACTER SET utf8");
$dbh->query("SET character_set_client = utf8");
$dbh->query("SET character_set_connection = utf8");
$dbh->query("SET character_set_results = utf8");

try {
    $result = $pdo->query("SELECT 1 FROM us3456 LIMIT 1");
} catch (Exception $e) {
    $sql = "CREATE TABLE us3456 (
        `id` INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
        `value` int(11) NOT NULL
        )";

    $dbh->query($sql);
}

Мне нужно создавать базу данных если ее нет, как сделать правильнее? Просто сейчас не подключается к базе данных из-за этого
  • Вопрос задан
  • 93 просмотра
Пригласить эксперта
Ответы на вопрос 1
@qid00000000
Мало что знаю, но информацию найду в гугле
Create table / database if not exist

И переписать код выше.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы