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

Форум MySQL

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

 

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

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

тема: Как упорядочить по второму полю
 
 автор: Bart Simpson   (11.01.2007 в 16:30)   письмо автору
 
 

при написании функции возник вопрос, как упоряточить по второму полю таблици?

пока она выглядит так

<?
function option($teble$order)
    {
    
$zap=mysql_query("SELECT * FROM $teble ORDER BY $order");
    while(
$rows=mysql_fetch_array($zap))
        {
        
$option=$option."<option value=\"".$rows[0]."\">".$rows[1]."</option>";
        }
    return 
$option;
    }
?>


но хотелось бы избвиться от переменной $order заменив её на второе поле (где по структурам таблиц находятся названия)

   
 
 автор: ddhvvn   (11.01.2007 в 16:35)   письмо автору
 
   для: Bart Simpson   (11.01.2007 в 16:30)
 

Че то не понятно :))

Ну указывайте вместо $order имя этого второго поля

   
 
 автор: BArt Simpson   (11.01.2007 в 17:09)   письмо автору
 
   для: ddhvvn   (11.01.2007 в 16:35)
 

таблици разные и разные названия

   
 
 автор: ddhvvn   (11.01.2007 в 17:11)   письмо автору
 
   для: BArt Simpson   (11.01.2007 в 17:09)
 

а в чем тогда проблема???

   
 
 автор: BArt Simpson   (11.01.2007 в 17:12)   письмо автору
 
   для: ddhvvn   (11.01.2007 в 17:11)
 

надо на типа

<? 
function option($table
    { 
    
$zap=mysql_query("SELECT * FROM $table ORDER BY [row 2]"); 
    while(
$rows=mysql_fetch_array($zap)) 
        { 
        
$option=$option."<option value=\"".$rows[0]."\">".$rows[1]."</option>"
        } 
    return 
$option
    } 
?> 

   
 
 автор: Trianon   (11.01.2007 в 17:37)   письмо автору
 
   для: BArt Simpson   (11.01.2007 в 17:12)
 

.

   
 
 автор: AlexelA   (11.01.2007 в 20:46)   письмо автору
 
   для: Bart Simpson   (11.01.2007 в 16:30)
 

Попробуйте так:
$zap=mysql_query("SELECT * FROM $table ORDER BY 2");

   
 
 автор: Trianon   (11.01.2007 в 21:21)   письмо автору
 
   для: AlexelA   (11.01.2007 в 20:46)
 

Ох ты ж.... а ведь и вправду есть такая нотация...

   
 
 автор: BArt Simpson   (12.01.2007 в 10:04)   письмо автору
 
   для: AlexelA   (11.01.2007 в 20:46)
 

Спасибо, получилось. =)

   
Rambler's Top100
вверх

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