mysql の専門家が問題解決を手伝ってくれました。ありがとうございます
//データベースに接続します
$db=mysql_connect($db_host,$db_user,$db_passwd) または die('データベースに接続できません') ;
mysql_select_db( $db_name) または die('データベースなし');
$q31="select * from member where sh1='$arr[sh1]' および status='0' order by id 制限 0,10" ;
$r31=mysql_query($q31,$db);
while ($a31=mysql_fetch_array($r31))
{
$id.="$a31 [id]";
}
//上記で出力した10個のデータのうち、その10個のデータのIPにID:「1005」のIDが含まれているかどうかをさらに比較したいどうやって書くのですか?私が書いたことは間違っています:
$data="1005";
foreach ($id as $data)
{
echo "includes";
}else{
echo "は含まれません。";
}
//最も効率的なコードを書くのを手伝ってください、ありがとう!
-----解決策---------
/データを取得してから判定したい場合
$Myid=array();
while ( $a31 = mysql_fetch_array ( $r31 ) ) {
$id = $ a31['id'];
$Myid[]=$id;
}
foreach ($Myid as $Idvalue){
if ($Idvalue==1005){
echo 'id list contains 1005';
Break;
}
}
今後質問するときは、ID があるかどうかをより明確にした方が良いです。 1005 に等しいですか? それとも、$a31[id] 配列に 1005