ホームページ  >  記事  >  バックエンド開発  >  関連する問題の解決に役立つ mysql、ありがとう

関連する問題の解決に役立つ mysql、ありがとう

WBOY
WBOYオリジナル
2016-06-13 13:53:26686ブラウズ

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

が含まれているかどうかを確認してください。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。