2017-07-11 9 views
0

(23,24,25)、php mysqli queryのような複数の値を持つカラムから値を探したい。php mysql複数の値からの値の一致

表:

+-----------------+ 
id | tag_ids | 
+-----------------+ 
1 | 3,4,5 | 
2 | 3,7,8,9 | 
3 | 4,5,10 | 

海流クエリ:

$value = '3'; 
$query = "SELECT tag_ids FROM table WHERE FIND_IN_SET($value, tag_ids)"; 
$result = mysqli_query($query); 
$count = mysqli_num_rows($result); 
echo count; 

結果は次のようになります。YES/NOまたは1/0、与えられた値がtag_idsで任意の値と一致している場合。

+0

あなたがこれまでに何をしようとしたことがありますか?あなたの**試みた**コードはどこですか? –

+0

@NanaPartykarがクエリを追加しました –

+0

あなたのコードで何が起こっているのですか?それは正解です。あなたはどんな問題に直面していますか? –

答えて

0

私は私の自己の結果を発見し、ここではコードです:

function statusvalues() { 
    $query = "SELECT tag_ids FROM tblname WHERE tag_ids !=''"; 
    $result = mysqli_query($query, DBCONN); 
    $idarray = array(); 
    while($row = mysqli_fetch_array($result)) { 
      array_push($idarray, $row['tag_ids']); 
    } 

    return $idarray; 
} 

function status($ID) { //Passing tag id 

    $set_of_numbers = statusvalues(); 
    $reset_numbers = implode(", ", $set_of_numbers); 
    $values = explode(", ", $reset_numbers); 

    if (in_array($ID, $values)){ 
     return "disabled"; 
    } 
} 
関連する問題