Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с таблицами БД

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Eteterlev
Отправлено: 16 Декабря, 2016 - 08:18:34
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




Суть, сайт izhhockey.ru
в админке сайта вводятся данные:

1. Данные игрока - заполняется таблица "player" вводятся поля: Забил, пасс, удаление, провел игр. Все данные вводятся вручную

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

2. Заполняются формы матча - Таблица "Math" куда попадают сведения о - составе команд, кто забил, кто отдал пас и кого удалили,

При выводе результата матча - показывается введенная вручную информация.

Хочу: При выводе "карточки игрока", поля гол и другие формировались так : взять информацию из таблицы Player, Проверить таблицы "Match" Если игрок играл, забил и т.д

выводилась эта информация.

Другими словами - как php странице - взять информацию из двух разных таблиц.

ИЛИ как при заполнении формы Match передать поля в таблицу Player ?

Как правильнее поступить ума не приложу, пытался по первому пути - но не смог вывести данные второй таблицы.

Буду рад как советам так и любой помощи, потому что заполнять отдельно матчи и отдельно каждого игрока - это просто АДОВО + набегающие ошибки
А сайт веду просто потому что люблю хоккей, а денег в нашем спорте сами знаете сколько (в моем варианте - НОЛЬ) )))
 
 Top
Heavenanvil
Отправлено: 16 Декабря, 2016 - 08:32:23
Post Id


Частый гость


Покинул форум
Сообщений всего: 183
Дата рег-ции: Февр. 2013  


Помог: 0 раз(а)




Данные вносятся в базу MySQL?
Проблема у вас состоит в том, чтобы взять данные сразу с двух таблиц?
Можно попробовать примерно так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT match.gol, match.pass, player.gol, player.pass,
  2. FROM match, player
  3. WHERE player.id = 1
 
 Top
Eteterlev
Отправлено: 16 Декабря, 2016 - 09:09:35
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Дек. 2016  


Помог: 0 раз(а)




Heavenanvil пишет:
Данные вносятся в базу MySQL?
Проблема у вас состоит в том, чтобы взять данные сразу с двух таблиц?
Можно попробовать примерно так:
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT match.gol, match.pass, player.gol, player.pass,
  2. FROM match, player
  3. WHERE player.id = 1


Попробую.

Да, mysql
Да, проблема получения данных с двух таблиц
 
 Top
Sail
Отправлено: 16 Декабря, 2016 - 11:28:52
Post Id



Участник


Покинул форум
Сообщений всего: 1131
Дата рег-ции: Февр. 2014  


Помог: 57 раз(а)




Heavenanvil, потеряли привязку данных из player к данным из match...
Eteterlev, подробнее: Объяснение SQL объединений JOIN
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB