Задать вопрос
@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);
}

Мне нужно создавать базу данных если ее нет, как сделать правильнее? Просто сейчас не подключается к базе данных из-за этого
  • Вопрос задан
  • 95 просмотров
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@qid00000000
Мало что знаю, но информацию найду в гугле
Create table / database if not exist

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

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽