Mysql и php - сравните их и верните одно из двух значений - PullRequest
0 голосов
/ 31 января 2012
Category      Make    
BUS           hiace
Car           honda
bus           hiace

Ожидаемый результат:
автобус (hiace) - в раскрывающемся списке
автомобиль (Honda) - в другом выпадающем списке

 <SCRIPT TYPE="TEXT/JAVASCRIPT">
 function setup(ans) {
 lit = ''
 if (ans == 'bus') {
  <?php 
 $result = mysql_query("select Category from auto
group by Make"); ?>

lit = lit+ '<select name="q4" ONCHANGE="alert(document.quest.q4.value)" style="width:130px; background-color:#FFCC33; font-weight:bold; font-size:12px;" >'
lit = lit+ '<option>MAKE</option>'
 <?php while($row = mysql_fetch_array($result))
 {
$make = $row['Make'];
//print $make;
?>
var make = "<?php echo $make; ?>"
lit = lit+ '<option>'+make+'</option>'

  <?php }?>
lit = lit+ '</select>'
}
 </script>

Ответы [ 5 ]

0 голосов
/ 31 января 2012
select min(ID), Name
from tablename
group by Name
0 голосов
/ 31 января 2012

SELECT id, name FROM tbl_names GROUP BY name ЗАКАЗАТЬ BY id ASC?

0 голосов
/ 31 января 2012
SELECT * 
FROM table 
GROUP BY Name
0 голосов
/ 31 января 2012

Для случайного идентификатора совпадающих, попробуйте

SELECT * FROM table_name GROUP BY Name;

или если вы хотите максимальный идентификатор с тем же именем

SELECT MAX(ID),Name FROM table_name GROUP BY name;

Это, естественно, работает и с MIN ()если вы хотите первый идентификатор.

0 голосов
/ 31 января 2012
SELECT * 
FROM table 
where ID IN (select MIN(ID) 
                FROM table 
                GROUP BY Name)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...