Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Двухтабличный SELECT-запрос
 
 автор: MaxFR   (31.10.2007 в 20:27)   письмо автору
 
 

Здраствуйте,у меня есть 2 таблицы Главная, Группы.... В Главной таблице есть столбец "Группа" а в таблице Группы содержаться названия групп которые содержаться в столбце "Название групппы"...я их связал между собой..... В форме добавления есть такой элемент SELECT в котором я хочу чтоб отражались Названия Групп... Подскажите как это сделать

   
 
 автор: EXP   (31.10.2007 в 22:00)   письмо автору
 
   для: MaxFR   (31.10.2007 в 20:27)
 


SELECT Главная.Группа, Группы.НазваниеГрупппы FROM Главная LEFT JOIN Группы
ON Главная.Группа = Группы.id
ORDER BY 1
наверное

   
 
 автор: MaxFR   (02.11.2007 в 12:07)   письмо автору
 
   для: EXP   (31.10.2007 в 22:00)
 

и где мне это написать ??? как отдельный PHP скрипт или в html форме????Я просто только начил разбираться с этими языками... В делфи например просто привязываешь объект SELECT к таблице и все показывает.... а тут как темный лес для меня)))

   
 
 автор: provodnik   (02.11.2007 в 13:19)   письмо автору
 
   для: MaxFR   (02.11.2007 в 12:07)
 


<?
$query 
mysql_query ("Здесь запрос, приведенный г-ном EXP");
if (
$query$num_rows mysql_num_rows ($query);
if (
$num_rows)
{
    echo 
"<select name=group>";
    while (
$list mysql_fetch_assoc ($query))
    {
        echo 
"<option value=Группы.id>Группы.НазваниеГрупппы</option>";
    }
    echo 
"</select>";
}
?>

Примерно так...

   
 
 автор: oradev   (02.11.2007 в 14:38)   письмо автору
 
   для: MaxFR   (02.11.2007 в 12:07)
 

А с Дельфи хорошо разобрались ? Если так пишите ...

   
 
 автор: MaxFR   (03.11.2007 в 13:03)   письмо автору
 
   для: oradev   (02.11.2007 в 14:38)
 

на Delphi делал базу данных ))) Не могу сказать что хорошо, нормально... но подключить таблицу к DBLookupComboBox с помощью Инспектора объектов смог ... А SELECTом назвал потому что все мысли о PHP , а Delphi остался позади.. если вас смутило это сравнение.. Следующий раз буду называть "полем со списком", что бы было понятно ))))

   
 
 автор: MaxFR   (03.11.2007 в 15:17)   письмо автору
 
   для: MaxFR   (03.11.2007 в 13:03)
 

блин все сделал как вы написали... вообще пустую страницу выводит((((((

   
 
 автор: EXP   (03.11.2007 в 16:47)   письмо автору
 
   для: MaxFR   (03.11.2007 в 15:17)
 

названия таблиц и полей замените на ваши

<?php 
// здесь подключение 

if ( ! $resurs mysql_query("SELECT main.group, groups.group_name FROM main LEFT JOIN groups 
ON main.group = groups.id 
ORDER BY 1"
)) 
exit(
'<html><body>' mysql_errno() . ": " mysql_error() . '</body></html>' "\n") ;

if (
mysql_num_rows($resurs)) 

echo 
"<select name=group>\n"
    while(
$list mysql_fetch_assoc($resurs)) 
    { 
        echo 
'<option value=' $list['group'] . '>' $list['group_name'] . '</option>' "\n"
    } 
    echo 
"</select>\n"
} else {
exit(
'<html><body>по вашему запросу ничего не найдено</body></html>' "\n") ;
}

// здесь отключение
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования