Привет У меня есть две таблицы, одна называется project_table, а другая называется инвестиционной таблицей.Присоединиться к двум таблицам
project_table:
project_id
project_name
project_location
project_phase
project_capital
project_total
project_notes
project_file
инвестиции таблица:
id
project_id
investor_id
investment
пользователя стол:
user_id
user_name
user_email
user_pass
user_role
user_phone
Я STO кольцо инвестиции от пользователя в таблице (инвестиции) и связывающую эту таблицу проецировать таблицу с помощью project_id
Что мне нужно: Показать инвестируемый проект данных от пользователя. Значит, если пользователь вводит логин в админ, им нужно только увидеть, что они проект, который они вложили, Не нужно отображать все проекты. У пользователя может быть возможность инвестировать в несколько проектов. Итак, в основном, если Джеймс зарегистрирован для администратора, ему нужен только проект, у которого есть инвестиции от Джеймса.
Моя функция для этого:
public function list_all_projects_by_userid ($uid,$investor){
$investors = DB::fetch('SELECT * FROM project_table JOIN investment on project_table.project_id = investment.project_id; ORDER BY project_id DESC');
return $investors;
}
Буц ее не работает, пожалуйста, помогите мне. Я использую расширенный класс PDO, который имеет метод выборки.
Его взгляд systax хорошо сейчас. Thak вам, но не получить то, что я требовал. – BANNA
Да. Я понял то же самое. Ваш investor_id в таблице «investment» представляет собой внешний ключ для user_id в таблице «user». В этом случае вам придется попробовать что-то вроде: SELECT * FROM project_table JOIN инвестиций на project_table.project_id = investment.project_id LEFT OUTER JOIN user ON user.user_id = investment.investor_id ORDER BY project_id DESC; – Neels
@ Я хочу получить весь проект, который в настоящий момент зарегистрировал пользователь. Я передаю две переменные этой функции, но я не знаю, как это сделать: возможно ли это, передав только одно значение? Я знаю текущий зарегистрированный идентификатор пользователя list_all_projects_by_userid ($ uid)? – BANNA