За последние 24 часа нас посетили 16875 программистов и 1296 роботов. Сейчас ищут 1482 программиста ...

Вызов таблицы из базы данных в интерфейс

Тема в разделе "MSSQL", создана пользователем Pris, 24 апр 2011.

  1. Pris

    Pris Активный пользователь

    С нами с:
    24 апр 2011
    Сообщения:
    5
    Симпатии:
    0
    Здравствуйте! У меня возникла проблема главная таблица в моей базе данных на MySQL содержит много вторичных ключей, есть написанный на php интерфейс который вызывает эту таблицу, но при вызове она показывает цифры которые являются первичными ключами в дочерних таблицах как сделать так чтобы она показывала слова, из дочерних? заранее спасибо!

    Таблица yspevaemost столбцы
    ID
    ID_student
    ID_temperament
    ID_reprezentativn_sistema
    ID_method_obyashenia
    ID_method_obyasnenia_2
    ID_method_otrabotki
    ID_method_otrabotki_2
    ID_method_kontrolia
    ID_method_kontrolia_2
    Sredn_ball
    эту таблицу нажно вывести но она связана с другими таблицами посредством внешних ключей
    Таблица yspevaemost столбец ID_student связан с таблицей student столбец ID_studenta
    Состав таблицы student:ID_studenta Name_studenta Nomer_group
    И так со всеми столбцами когда через интерфейс я вызываю таблицу успеваемость то в ней отображаются числа вторичных ключей а не сами фамилии студентов которые нужны
    Таблица yspevaemost столбец ID_temperament связан с таблицей temperament столбец ID_temperamenta
    Состав таблицы temperament это столбцы ID_temperamenta name_ temperamenta

    Код на php

    <?php
    mysql_connect("localhost", "root", "") or die("Could not connect to MySQL server!");
    mysql_select_db("Statistika_obyshenia") or die("Could not select database!");
    mysql_query("set names cp1251");
    $query = "SELECT * FROM yspevaemost WHERE 1"; $result = mysql_query($query);
    $x = 0;
    print "<table>\n";
    print "<tr>\n<th>||STUDENT||</th><th>||TEMPERAMENT||</th><th>||SREDN_BALL||</th>\n</tr>\n";
    while ($x < mysql_numrows($result)) :
    $id = mysql_result($result, $x, 'ID_student');
    $temp = mysql_result($result, $x, 'ID_temperament');
    $ball = mysql_result($result, $x, 'Sredn_ball');
    print "<tr>\n";
    print "<td>$id</td>\n<td>$temp</td>\n<td>$ball</td>\n";
    print "</tr>\n";
    $x++;
    endwhile;
    print "</table>";
    mysql_close();
     
  2. Goryn

    Goryn Активный пользователь

    С нами с:
    4 апр 2006
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    Ярославль
  3. demorian

    demorian Активный пользователь

    С нами с:
    25 фев 2009
    Сообщения:
    111
    Симпатии:
    0
    а почему подключение к базе mssql производится через mysql_connect("login", "pass", "host");????