1

基本的に私がやろうとしているのは、何度言及されても、x列から情報を取得することです。つまり、この種のテーブルがある場合:

x     | y     | z
------+-------+--------    
hello | one   | bye    
hello | two   | goodbye     
hi    | three | see you

だから私がやろうとしているのは、x列に重複することなく言及されているすべての名前を取得し、それを選択リストに入れるクエリを作成することです。

私の目標は、3つではなく2つのオプション、こんにちはとこんにちはの選択リストを作成することです。

これは私が今のところ機能していないものです。あなたたちがその答えを知っていることを願っています:

 function getList(){
 $options="<select id='names' style='margin-right:40px;'>"; 
 $c_id = $_SESSION['id'];

 $sql="SELECT * FROM names";
 $result=mysql_query($sql); 

$options.="<option value='blank'>-- Select something --</option>"   ;
 while ($row=mysql_fetch_array($result)) { 

$name=$row["x"]; 

$options.="<option value='$name'>$name</option>"; 
} 

 $options.= "</SELECT>";
return "$options";
 }

混乱してすみません...ソースを編集しました

4

2 に答える 2

1

のみを使用しているようですx。したがって、クエリを使用できます。

SELECT DISTINCT x FROM names
于 2012-06-18T03:12:11.870 に答える
0

これがあなたの質問なら

$sql="SELECT * FROM names";
 $result=mysql_query($sql); 

それで

$sql="SELECT DISTINCT x FROM names";
 $result=mysql_query($sql);

1列だけが必要な場合は、*をxに変更します。

于 2012-06-18T02:58:30.327 に答える