Specisifi c Спецификация доступа пользователя c Таблица в одной базе данных OOP - PullRequest
0 голосов
/ 05 августа 2020

Я изучаю, как получить доступ к определенному c пользователю (в одной таблице), обращающемуся к определенному c столбцу в одной таблице.

Пример: у меня есть одна база данных с 2 таблицами:

(1) таблица пользователей:

имя пользователя: (admin, cityA)

пароль: (12345, 12345)

(2 ) таблица городов

имя: (nameA, nameB, name C, nameD)

возраст: (19, 24, 22, 21)

город : (cityA, cityB, city C, cityA)

Если я вхожу в систему с именем пользователя «admin», я могу получить доступ ко всем данным в таблице городов, но если я войду в систему с именем пользователя «cityA» ", Я могу получить доступ только к" cityA ", и если я войду в систему с именем пользователя" cityB ", я могу получить доступ только к" cityB "

Я не знал, как получить к нему доступ .. и извините, я могу не говорю слова хорошо, потому что я не знал, как это сделать.

это мое мнение

для имени пользователя "city"

    public static function find_by_city($city){
        global $database;
        $the_result_array_city = static::find_by_query("SELECT * FROM " . static::$db_table_city . " WHERE city= $city LIMIT 1");
        return !empty($the_result_array_city) ? array_shift($the_result_array_city) : false;
}

для имени пользователя "admin "

public static function find_all_city(){
            return static::find_by_query("SELECT * FROM " . static::$db_table_city . "");
            }

и благодарим за терпение в ответ на мой вопрос.

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