php程序访问mysql查询结果为空,但是把sql打印出来,可以直接查询出结果,这是什么原因才会发生的问题?
发布网友
发布时间:2022-05-11 09:43
我来回答
共3个回答
热心网友
时间:2023-10-10 13:56
print_r($r)
改成
print_r(mysql_fetch_array($r));
试试追问你好,
还是不显示数据,页面空的
热心网友
时间:2023-10-10 13:56
$Sql = "Select distinct T3.* From station T2, station T3 Where T2.Station= '".$startCity."' and T3.distance between ".$minDistance." and ".$maxDistance." and T2.ID=T3.ID ";
$con = db::getInstance()->getConnection("ticketInfo");
$r = mysqli_query($ticketCon,$getCityByDistanceSql);
#获取一行记录
#mysql_fetch_assoc()
#mysql_fetch_array()
$a = array();
while($arr = mysql_fetch_assoc($r)){
$a[] =$arr;
}
print_r($a);
#补充,mysql_query执行获取的是一个结果集,你要在结果集中获取数据
#补充 我说的方法为 mysql_query mysqli_query 没试过
#补充 对象中取数据需要用-> print_r($r->current_field);
热心网友
时间:2023-10-10 13:56
你的那个仅仅是查询 获取内容还需要用到mysqli_fetch_assoc()