Лучший способ управления базой данных в php

я начал изучать базу данных mysql я запутался, как управлять всеми таблицами на одной странице

я пробовал таблицы данных, но все равно не то, что я хочу я не знаю ключевое слово для поиска в гугле

все таблицы всегда имеют "visitor_id"

пример :

список идентификатор_посетителя

идентификатор_посетителя посетитель_ip посетитель_страна 1 192.168.1.122 СГ 2 192.168.1.11 Великобритания 3 192.168.1.9 CN 4 192.168.1.89 Великобритания

список файлов с file_id и visitor_id

file_path равен нулю, а у visitor_id есть 2 file_path

file_id идентификатор_посетителя Путь к файлу 1 1 /hello.img 2 2 /p.img 3 3 4 4 /hii.img 5 2 /hello.img

я сохраняю в таблицах статистики

посмотрите в stats_file, значение равно 2, потому что у visitor_id 2 есть два файла

и если нет файла, stats_file равен 0

stats_id идентификатор_посетителя stats_file 1 1 1 2 2 2 3 3 0 4 4 1

Итак, я хочу вывести как

это

visitor_id 3 скрыт, потому что у него нет файла

Я предлагаю вам сделать несколько уроков...

Honk der Hase 25.12.2020 15:25

Всегда трудно найти хорошее место для старта. Используете ли вы какой-либо PHP-фреймворк? Если да, то я бы предложил попробовать гуглить: FRAMEWORK_NAME + управление базами данных, в противном случае управление базами данных php было бы хорошим началом. Как только у вас появится общее представление о том, с чем вы работаете, будет легче ориентироваться.

Abbas Akhundov 25.12.2020 15:40

я обновляю свой вопрос, я не знаю, как опубликовать здесь. первый раз, когда я спрашиваю в stackoverflow, теперь я учусь с воспламенителем кода

Anas Fanani 25.12.2020 16:13

Просто используйте SQL, чтобы получить то, что вы хотите. Объединение связанных таблиц

Ken Lee 25.12.2020 16:24

всем спасибо, сейчас погуглю

Anas Fanani 25.12.2020 16:32
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
5
75
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Спасибо всем , решено с помощью SQL, соединяющего связанные таблицы

SELECT f.file_id,f.visitor_id,v.visitor_ip,f.file_path,v.visitor_country FROM file AS f LEFT JOIN visitor AS v ON  f.visitor_id=v.visitor_id

от https://www.w3schools.com/sql/sql_join_inner.asp

Пока вы изучаете codeigniter, взгляните на: CI3.x, выбирая данные, присоединяйтесь: и CI 4.x, выбирая данные, присоединяйтесь . Также Визуальное объяснение соединений SQL очень полезно для понимания соединений.

Vickel 29.12.2020 22:35

Другие вопросы по теме