С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP: базы данных
Войти
Регистрация
Восстановить пароль
 
Fox6
0 / 0 / 0
Регистрация: 16.09.2017
Сообщений: 8
1

Выборка данных

10.12.2017, 23:24. Просмотров 94. Ответов 1
Метки нет (Все метки)

Я вывожу в таблице данные, через эту строчку <td><a href='temyi.php?Id=$idDis[$i]'>Подробнее</a></td> я получаю id дисциплин.
PHP
1
2
3
4
5
6
7
8
9
10
11
12
  <?php
  $dis = select_distsiplinyi();
  for ($i=0; $i<count($dis); $i++){
    $idDis[$i] = $dis[$i] ["idDis"];
    $nameDis[$i]=$dis[$i] ["nameDis"];
  echo "<tr>
        <td>$idDis[$i]</td>
        <td>$nameDis[$i]</td>
        <td><a href='temyi.php?Id=$idDis[$i]'>Подробнее</a></td>
        </tr>";
  }
   ?>
У меня не получается вывести определенную информации соответствующая выбранному id в функции select_temyi, мне нужнна помощь чтоб поставить в условия отбора выбранный id
PHP
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
<?php
$mysqli=false;
 
 
function connectDB(){
    global $mysqli;
    $mysqli= new mysqli ("localhost","root","0000","prdemetyi");
    $mysqli->query("SET NAMES 'utf8'");
    if (!$mysqli) {
        exit(mysql_error());
    }
}
function closeDB(){
    global $mysqli;
    $mysqli->close();
}
 function fromObjectToArray($res_object){
     $res_array=array();
     $i=0;
     while (($row=$res_object->fetch_assoc())!=false){
        $res_array[$i]=$row; $i++;
     }
    return $res_array;
    }
 
function select_distsiplinyi()
{
    global $mysqli;
    connectDB();
    $res = $mysqli->query("SELECT idDis, nameDis FROM distsiplinyi");
    closeDB();
    return fromObjectToArray($res);
}
 
function select_temyi()
{
    global $mysqli;
    connectDB();
    $res = $mysqli->query("SELECT distsiplinyi.idDis, temyi.idTemyi, temyi.nameTemyi
FROM distsiplinyi INNER JOIN temyi ON distsiplinyi.idDis = temyi.idDis
WHERE distsiplinyi.idDis= 1");
    closeDB();
    return fromObjectToArray($res);
 
}
?>
Вот так я вывожу данные функции select_temyi()
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
  <?php
  $temyi = select_temyi();
  for ($i=0; $i<count($temyi); $i++){
    $idDis[$i]=$temyi[$i] ["idDis"];
    $idTemyi[$i]=$temyi[$i] ["idTemyi"];
    $nameTemyi[$i]=$temyi[$i] ["nameTemyi"];
  echo "<tr>
        <td>$idTemyi[$i]</td>
        <td>$nameTemyi[$i]</td>
        </tr>";
 
  }
   ?>
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.12.2017, 23:24
Ответы с готовыми решениями:

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

Выборка данных из базы данных
День добрый. У меня маленький вопрос. Изображение снизу. В таблице, имеется две ячейки с...

Выборка данных из бд
Здравствуйте.помогите организовать выборку из phpmyadmin. задача состоит в том, что после...

Выборка данных из бд
Как сделать выборку данных например по имени? Допустим в БД есть несколько имён Ivan. Как сделать...

Выборка данных из БД
Здравствуйте друзья. Прошу помочь вот в чем: 1) Имеется в БД таблица users. Нужно из данной...

1
ytf
Нарушитель
233 / 254 / 184
Регистрация: 15.08.2017
Сообщений: 1,483
11.12.2017, 08:57 2
PHP
1
2
3
4
5
6
7
8
9
10
11
function select_temyi($id)
{
    global $mysqli;
    connectDB();
    $res = $mysqli->query("SELECT distsiplinyi.idDis, temyi.idTemyi, temyi.nameTemyi
FROM distsiplinyi INNER JOIN temyi ON distsiplinyi.idDis = temyi.idDis
WHERE distsiplinyi.idDis= ".$id);
    closeDB();
    return fromObjectToArray($res);
 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2017, 08:57

Выборка данных
Ребята помогите пожалуйста. Имеется 3 таблицы &quot;Пациенты&quot; &quot;Врачи&quot; &quot;Приём&quot;. Приём как бы главная...

выборка данных
Здравствуйте. Не могу разобраться. Должно вывести из базы 2 поля с лицевым равным 31212312. Но в...

Выборка данных из БД
Здравствуйте! Постараюсь предельно просто. Есть 2 таблицы: 1.Пользователи; 2.Оплаты...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru