PHP 按输入的地址 在数据库查询符合该地址的所有数据。 并且在页面显示。 帮忙看看有什么错误。

2025-04-06 16:14:48
推荐回答(1个)
回答1:

你还没有取出数据,哪有$row数组的内容?

$p= $_POST['Address'];
$link=mysql_connect('localhost','root','')or die("数据库连接失败");
mysql_select_db('register',$link);
mysql_query("set names utf8");
header('Content-type: text/html; charset=utf8');
$s="select * from dingdan where Address='$p'";
$result=mysql_query($s);
echo mysql_num_rows($result);
if(mysql_num_rows($result)>0){
while ($row=mysql_fetch_array($result)) {//选逐行取出数据放在$row数组中
 echo"订单编号:".$row["OrderId"]."
   客户姓名:".$row["Cname"]."
  客户电话 :".$row["Telephone"]."
   客户地址:".$row["Address"]." 
  订单日期:".$row["StartDate"]."
   订单状态:".$row["Ostate"]."
   产品名称:".$row["PName"]." 
  产品单价:".$row["Pprice"]." 
  产品编号:".$row["ProductId1"]." 
  订购数量:".$row["Number"]."

";
}
}
else {echo" 没有该条数据";}