在这段代码中,查不到内容匹配关键字返回“暂无信息”代码怎么写?
不太懂PHP语法,请帮忙在下面代码中写好发上来,谢谢!<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head> <body>
 
<form action="" method="post" name="myform">
<table>
  <tr><td>查询证件号为:</td><td><input type="text" name="name"/></td></tr> 
</table>
  <input type="submit" name="submit" value="搜索"  /> 
</form>
    <table>
  <tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td>
      <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td></tr> 
</table>
<?php 
if(isset($_POST['name'])&&(!empty($_POST['name']))){

$name = $_POST['name'];

$name = mysql_escape_string($name); mysql_connect("localhost", "6050", "123123") or
die("Could not connect: " . mysql_error());
mysql_select_db("6050"); $result = mysql_query(" SELECT * FROM dede_diyform1 WHERE  yphy='".$name."' "); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {

//根据需要取出相应的数据,你要显示的数据字段名
echo "&nbsp;&nbsp;&nbsp;&nbsp;";
echo "证件号码:".$row['yphy'];
echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/plus/diy.php?action=view&diyid=1&id=$row[id]' target='_blank'>点击查看</a>";
} }else
{
echo '请输入证件号码!';
}
?>
 </body>
</html>

解决方案 »

  1.   

    ....
    $result = mysql_query(" SELECT * FROM dede_diyform1 WHERE  yphy='".$name."' ");if(mysql_num_rows($result) == 0) die("暂无信息");while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    ....
      

  2.   


    while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
    $data = $row;
    }
    if($data){
    //根据需要取出相应的数据,你要显示的数据字段名
    echo "&nbsp;&nbsp;&nbsp;&nbsp;";
    echo "证件号码:".$data['yphy'];
    echo "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='/plus/diy.php?action=view&diyid=1&id=$data[id]' target='_blank'>点击查看</a>";
    }else{
    echo '暂无信息';
    }
      

  3.   

    谢谢版主xuzuning的解答,帮我解决了问题