Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 104

Связь двух таблиц

29.07.2015, 13:22. Показов 1258. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, хотел сделать базу данных сотрудников школы. Идея такая: пока имеется 2 таблицы. Первой таблице ФИО, должность. А второй таблице номера телефонов, адрес. Главный странице есть список этих сотрудников. Теперь как можно сделать так чтобы при нажатий на фамилию открылось вторая страница с таблицами номера телефонов и адресов выбранный фамилий.
Заранее большое всем спасибо!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.07.2015, 13:22
Ответы с готовыми решениями:

Связь двух таблиц в phpmyadmin
Здраствуите, есть сайт с новостями... При нажатии на название новости нам виводитса полная инфа о новости, а также коментарыи к неи (фото...

Связь двух таблиц
Здравствуйте! Вопрос простейший - нужно связать элементы двух таблиц: reviews - основная таблица, отсюда берутся все данные projects...

Связь двух таблиц
Доброго времени суток. Столкнулся с такой проблемой. Есть 2 таблицы: одна называется Заказ, вторая Скидки. Связаны по полю ID_скидки. Мне...

9
Заблокирован
29.07.2015, 13:45
Пока не поняла, зачем вам разделять данные на две таблицы. Просто выводите на главной краткий список, а уже при щелчке по элементу в этом списке выводите детализацию на отдельной странице.

Что с окончаниями слов? Или русский язык вам не родной?
0
2 / 2 / 1
Регистрация: 01.08.2014
Сообщений: 73
29.07.2015, 13:54
Если вопрос в том как объединить две таблицы..то можно сделать так:
Вообще вроде бы лучше разные сущности хранить отдельно.Но не уверен.То-есть одна таблица с ФИО вторая с номерами телефонов третья с должностями, четвертая с адресами...И создать таблицы в которых объединяете айдишник фио и должности например, далее таблицу где объединяете айлищник ФИО(если выбор по даному параметру) и адреса ..и т.д..
а потом сторить запрос..используя INNER JOIN например..
0
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 104
29.07.2015, 13:58  [ТС]
Цитата Сообщение от Июнь Посмотреть сообщение
Пока не поняла, зачем вам разделять данные на две таблицы. Просто выводите на главной краткий список, а уже при щелчке по элементу в этом списке выводите детализацию на отдельной странице.

Что с окончаниями слов? Или русский язык вам не родной?
Если все будет в одной таблице тогда не могу же добавить несколько номеров.
Да по русскому языку у меня в школе был "3"
0
Заблокирован
29.07.2015, 14:01
Вы можете несколько номеров хранить в одном поле.
0
2 / 2 / 1
Регистрация: 01.08.2014
Сообщений: 73
29.07.2015, 14:04
ТОгда номера можно вывести в отдельную таблицу и связать с ФИО по айдишникам...Втаблице с номерами будет три столбца: id|id_FIO|id_tel и все....одному и тому же айдишнику ФИО будет сообтветствовать сколько хотите телефонов..
0
Заблокирован
29.07.2015, 14:09
Sergeygorobets, зачем это нужно для номеров телефонов учителей? Там что учителя семьями работают с одним телефоном на всю семью?
0
2 / 2 / 1
Регистрация: 01.08.2014
Сообщений: 73
29.07.2015, 14:54
А вдруг??))А вообще как правильно не знаю.Не волшебник-только учусь))И предлагаю лиш вариант возможного решения..Делал подобные вещи таким подходом..НИчего сложного и все работало.Где-то вычитал что разные сущности лучше хранить в разных таблицах...По-етому предложил такой подход))Имеет ли такой подход право нажизнь вообще???Если например у меня есть человек и его данные-логин пароль почта телефон ФИО любимый цвет песня фильм кманда..бог значет что еще?))Рациональнее хранить все в одной таблице или же так как я предлагал-все вразных и связать их зависимостями??Спасибо за ответ.
0
0 / 0 / 0
Регистрация: 03.02.2013
Сообщений: 104
29.07.2015, 17:09  [ТС]
Сделал две таблицы и по уроку попова вывал что хотел. Теперь появилось другая проблема:
Вот мой код главный таблицы:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<?php 
include ("fails/bd.php");
 $result=mysql_query("SELECT id, name, lastname, otchestvo, dolzhnost FROM obshi", $db) or die(mysql_error());
 $myrow=mysql_fetch_array($result);
?>
<link href="styles.css" rel="stylesheet" type="text/css">
<table width="690px" align="center" class="main_border">
<?php include ("fails/header.php");?>
  <?php include ("fails/lefttd.php");?>
    <td width='190px' valign='top' class='content'>
    <table width='500px' valign='top' class="content">
     <?php echo "<table width='100%' class='table_blur' align='center'>
        <th>№</th>
        <th>Аты</th>
        <th>Тегі</th>
        <th>Әкесінің аты</th>
        <th>Қызметі</th>";
      do 
        { Printf ("<tr>
        <td> </td>
        <td><a href='bari.php?id=%s'>%s</a></td>
        <td>%s</td>
        <td>%s</td>
        <td>%s</td>
      </tr>",  $myrow["id"], $myrow["name"], $myrow["lastname"], $myrow["otchestvo"], $myrow["dolzhnost"]);
 }  
 while ( $myrow=mysql_fetch_array($result)); 
        echo "</table></td>"?>
  </tr>
<?php include ("fails/footer.php");?>
</table>
 
</html>
Но он теперь перестал показывать ID номера. Если здесь: <td> </td> написать %s тогда выдает ошибку что аргументов много. А если убрать все заработает, но ID не показывается
0
2 / 2 / 1
Регистрация: 01.08.2014
Сообщений: 73
29.07.2015, 20:32
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<!DOCTYPE HTML>
<html lang="en-US">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
 
    <?php
            //подключаюсь к базе данных
                try
            {
                $pdo=new PDO('mysql:host=localhost;dbname=teacher','root','*****');
                $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
                $pdo->exec('SET NAMES "utf8"');
                
            }
            catch(PDOException $e)
            {
                $outpute='Невозможно подключиться к скрверу баз данных: '.$e->getMessage();
                exit();
            }
            
            //делаю выборку из таблицы
            try{
                $sql="SELECT * FROM teacher";
                $result=$pdo->query($sql);
            }
            catch(PDOException $e){
                $outpute='Ошибка чтения данных: '.$e->getMessage();
                echo $outpute;
                exit();
            }
    ?>      
            <table>
                <caption>Спмсок учителей</caption>
                <tr>
                    <th>Фамилия</th>
                    <th>Имя</th>
                    <th>Отчество</th>
                    <th>Должность</th>
                    <th>Телефон</th>
               </tr>
    <?php
            foreach ($result as $row):
    ?>
                <tr>
                    <td><?php echo $row['surname']; ?></td>
                    <td><?php echo $row['name']; ?></td>
                    <td><?php echo $row['Patronymic']; ?></td>
                    <td><?php echo $row['post']; ?></td>
                    <td><?php echo $row['phone']; ?></td>             
                </tr>
    <?php
            endforeach;
    ?>
            </table>
</body>
</html>
думаю все должно работать..у меня все работает..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.07.2015, 20:32
Помогаю со студенческими работами здесь

Связь двух таблиц
Доброго времени суток. Столкнулся с такой проблемой. Есть 2 таблицы: одна называется Склад, вторая Продукты. Связаны по полю ID_продукта....

Связь двух таблиц
Есть две таблицы. В первой фиксируется приём и выдача оборудования на ремонт: В поле указывается &quot;Приём&quot; либо...

Связь двух таблиц
Есть ли возможность столбец одной таблицы, допустим 2 табл: &quot;Персонал&quot; и &quot;Бухгалтерея&quot; так вот в таблице Персонал есть столбец...

Связь двух таблиц в БД
Добрый день, требуется ваша помощь. Заранее спасибо. Есть datagridview где я выбираю к примеру Продавца, дальше нажимаю на кнопку,...

Связь двух таблиц
Добрый вечер. Помогите связать таблици Подразделения и Профессии. Podrazdelenie.db: IDPodrazdelenie - ключевое поле. Podrazdelenie ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru