Получение значения AUTO_INCREMENT из php (не работает) - PullRequest
0 голосов
/ 01 мая 2018

У меня есть простой код mysqli для выбора текущего значения AUTO_INCREMENT в таблице с именем bookings.

После выполнения кода ничего не происходит. Я не получаю никакого вывода на экран.

Вот код.

if ($result = mysqli_query($conn, "SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = titan3d AND TABLE_NAME = bookings", MYSQLI_USE_RESULT)) {
    if (!mysqli_query($conn, "SET @a:='this will not work'")) {
        printf("Error: %s\n", mysqli_error($conn));
    }
    myslqi_stmt_fetch_assoc($result);
    var_dump($result);
}

Что-то не так с этим кодом. Может кто-нибудь разобраться?

1 Ответ

0 голосов
/ 01 мая 2018

У вас есть синтаксическая ошибка в запросе, вы не указали строки в кавычках. И тогда вам нужно получить строку результатов.

if ($result = mysqli_query($conn, "SELECT AUTO_INCREMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = 'titan3d' AND TABLE_NAME = 'bookings'", MYSQLI_USE_RESULT)) {
    $row = mysqli_fetch_assoc($result);
    echo "Auto-increment is {$row['AUTO_INCREMENT']}";
} else {
    echo mysqli_error($conn);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...