| imho.ws |
![]() |
|
|
|
# 1 |
|
Junior Member
Регистрация: 14.11.2002
Адрес: LTU
Сообщения: 50
![]() |
Помогите с PHP + MySQL
Стоит база, сразу скажу, была Access - mdb, конвертнул таблицу в ODBC.
Таблица - список, допустим, студентов, с ФИО, группой, её куратором, остальное не важно. Значится, хочу всунуть в заголовок отчёта название группы (это сделал), далее имя куратора группы, а потом идёт список студентов. Вот с куратотом у меня и не получается. Беда в том, что его имя идёт в каждой записи студента, т.е.: 1. ФИО, группа, куратор 2. ФИО, группа, куратор и тд. Вот как я пытался сделать: $kurat = mysql_query("SELECT kurator FROM mytable WHERE grupa = '$grup'"); (tam $grup выбирается из списка) $rezultat = mysql_query($kurat) or die("ошибка"); echo Куратор: $rezultat"; Так вот, если так, то запрос дохнет и пишет "ошибка" (пока тут писал, допёр, что тут результат - запрос на запрос. Получилось масло масляное ) ладно, убираем...$kurat = "SELECT kurator FROM mytable WHERE grupa = '$grup'"; $rezultat = mysql_query($kurat) or die("ошибка"); echo Куратор: $rezultat"; А вот так выкидывает: Куратор: Resource id #3 Если кто понял мою писанину, отзовитесь, пжалста... |
|
|
|
|
# 3 | |
|
::VIP::
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SemKam
И вообще, mysql_query тебе возвращает результат запроса в виде идентикатора ресурса, через который потом и нужно получать сами результаты с помощью функции mysql_fetch_assoc к примеру. Цитата:
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti |
|
|
|
|
|
# 4 |
|
Junior Member
Регистрация: 14.11.2002
Адрес: LTU
Сообщения: 50
![]() |
Saruman
вот только что попробовал. Результат - Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in .... Кста, если чё, я в PHP не силён, только-только начал осваивать... biGMan2003 А это что-нибудь изменит? Что-то сомнения меня одолевают... |
|
|
|
|
# 6 |
|
Junior Member
Регистрация: 14.11.2002
Адрес: LTU
Сообщения: 50
![]() |
Да, всё остальное показывает правильно. Только я ошибся, сейчас выводит не "Warning: mysql_fetch_assoc...", а показывает "array(1) { ["kurator"]=> string(21) "его имя" } array(1) { ["kurator"]=> string(21)...." и так много строк повторяется. Так понимаю, что пишет, пока все записи в таблице не пройдут...
|
|
|
|
|
# 7 |
|
Junior Member
Регистрация: 01.06.2003
Адрес: Msk
Пол: Male
Сообщения: 138
![]() |
$kurat = "SELECT kurator FROM mytable WHERE grupa = '$grup'";
$rezultat = mysql_query($kurat) or die("ошибка"); while ($fetch = mysql_fetch_array($rezultat)) { // Здесь действия с полученными записями из таблицы. // $fetch["<имя колонки>"] = содержимое колонки текущей записи. echo "Куратор: ".$fetch["kurator"]."<br>\n"; }
__________________
Завтра будет. Лучше. |
|
|