ホームページ >バックエンド開発 >PHPチュートリアル >PHP で指定された情報に従って、別のデータベース内の同じ行の情報を検索する方法。

PHP で指定された情報に従って、別のデータベース内の同じ行の情報を検索する方法。

WBOY
WBOYオリジナル
2016-06-23 14:17:021013ブラウズ

データベース tb_xmpc が構築されました。1 つは xmpc_id、もう 1 つは xmpc_expr という 2 つの列だけがあります。次に、Web ページから抽出された xmpc_id 情報に従って、対応する xmpc_expr 列情報を取得し、それをデフォルトとして設定します。オプションが表示されない理由がわかりません。結果を確認して英雄にアドバイスを求めてください。

対応するコードは次のとおりです:
//対応するバッチ ID に対応するバッチの説明を検索します
cbfe90c04e15fd0e03986efae849c78e34bbe0bb0b7a74904448b9f55bbb9c10 ;

ディスカッションへの返信 (解決策)

输出$myrow2结果看看,$old_pc=$myrow2[xmpc_expr];=>  $old_pc=$myrow2['xmpc_expr'];

なぜまだ配列を出力しているのですか?

$query2=mssql_query("select * from tb_xmpc where xm_pcid='$xmpc_id'");$temp=array();while($myrow2=mssql_fetch_array($query2)){    array_push($temp,$myrow2['xmpc_ecpr']);}

<option selected="selected"><?php foreach($temp as $val){echo $val;}?></option>


$old_pc は単一の値ではありませんか?

これを次のように変更します:

e2bfe218548219f78ce6bc2d7364bb002ff92064260def288dc8156acd20d1404afa15d3069109ac30911f04c56f3338

上記のヒーローの皆様、指定された条件に従っても表示できません。プリセットオプションを使用してソースコードを貼り付けてください。


クエリを 2 回行う必要がありますか?

以下に変更してください:

<select name="rexm_pcid" id="rexm_pcid">      <?php                $query2=mssql_query("select * from tb_xmpc");                           while($myrow2=mssql_fetch_array($query2)){               $selected=  $myrow2[xmpc_id]==$xmpc_id ? 'selected="selected"' : '';       ?>           <option value="<?php echo $myrow2[xmpc_id];?>" <?php echo $selected;?>><?php echo $myrow2[xmpc_expr];?></option>                            <?php                   }       ?>       </select>


5 階のおかげで、大丈夫です!マスター!

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