Почему MySQL утверждает, что моя таблица не существует, хотя она и существует - PullRequest
0 голосов
/ 10 апреля 2020

Я хочу создать страницу регистрации / входа. Во-первых, я создал базу данных с именем 'login_db', и это не сработало. Отбросил, сделал снова, тоже не получилось. Поэтому я сделал еще одну БД с именем «test», которая в итоге сработала хорошо. Но когда я попытался переименовать его и снова подключиться к нему, сказал, что БД не существует. Честно говоря, я переименовал его обратно, чтобы проверить и, наконец, все получилось. Затем создал таблицу под названием «пользователи» с 7 записями. Я сделал некоторый код в PHP

<?php 

$con = mysqli_connect('localhost', 'root', '', 'test');



function escape($string) {
    global $con;

    return mysqli_real_escape_string($con,$string);
}


function query($query) {
    global $con;

    return mysqli_query($con, $query);
}

function confirm($result) {
    global $con;
    if(!$result) {
        die("Query failed: ". mysqli_error($con));
    }
}

function fetch_array($result) {
    global $con;

    return mysqli_fetch_array($result);
}


?>

Я вставил в БД свое имя пользователя. Сработало хорошо, пока я не попытался показать это

<?php

    $sql = "SELECT * FROM users";
    $result = query($sql);
    confirm($result);
    $row = fetch_array($result);
    echo $row['username'];

?>

В нем говорилось "Таблица 'test.users' не существует", хотя и существует. https://imgur.com/a/9me8QiP <- доказательство </p>

Что мне теперь делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...