whileの変数を渡す場合は違うのでしょうか?
<br />function type_son_id_finder($type_id){<br /> $query=mysql_query("SELECT id FROM `protduct_type` WHERE `f_id` = '$type_id'");<br /> while ($row=mysql_fetch_assoc($query)) {<br /> return $all_son = $row["id"].",";<br /> }<br />}<br />
親カラムIDを入力してサブカラムIDが何なのかを調べる方法です
上記のメソッド
は Output 1,2,
である必要がありますが、出力できるのは
1、
のみですが、
の場合は $ all_son = $ row を返します["id"]. ",";
は
echo $all_son = $row["id"].",";
は 1、2、これはなぜですか?
どうすれば解決できますか?
このメソッドを最終的に次のように出力したいのですが、
1,2
Let me WHERE mysql の id IN (1,2)
しかし、今は最初のものしか出力できず、まだ return を使用できません。echo のみを使用できます?
を解決します。
------解決策---------
function type_son_id_finder($type_id){
$query=mysql_query("SELECT id FROM `product_type` WHERE `f_id` = '$type_id'"); $all_son = '';
while ($row=mysql_fetch_assoc($que ry)) { $ All_son. = $ Row ["id"]. ","
を返します
}