Rumah > pembangunan bahagian belakang > tutorial php > PHP如何按照指定信息查找另一数据库中同一行的信息。

PHP如何按照指定信息查找另一数据库中同一行的信息。

WBOY
Lepaskan: 2016-06-23 14:17:02
asal
1016 orang telah melayarinya

已建好数据库tb_xmpc,只有两列,一列是xmpc_id,一列是xmpc_expr,现在我想按照从网页中提取到的xmpc_id信息得到对应的xmpc_expr列信息,设置为默认选项,不知为何总是无法显示出查询结果,向各路大侠请教!

相应代码如下:
//查找相应批次id所对应的批次说明
$query2=mssql_query("select * from tb_xmpc where xm_pcid='$xmpc_id'");
$myrow2=mssql_fetch_array($query2);
$old_pc=$myrow2[xmpc_expr];
?>


回复讨论(解决方案)

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

你输出的怎么还是数组啊?

$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']);}
Salin selepas log masuk

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

$old_pc 不是单个值了吗?
改成这样:

楼上各位大侠,按照给出的操作还是显示不出来预设的选项,源码粘出来劳帮我看看!

Salin selepas log masuk

用得着查询两遍吗?
改成下面这样:

<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>
Salin selepas log masuk

感谢5楼,可以了!高手!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
重设项目评审批次