微信开发 mysql访问无反应 解决:php数组的定义方式
这个问题困扰我很久了,微信的回复代码好好的,但是一加入这一段代码就死了,一直找不到原因,本地跑着很正常。但一布置到服务器上就没反应了。
醉了:今天终于找到原因了:php数组定义错误
public function getSql(){
$host= '23.106.155.132:3306';
$database = 'wordpress';
$table = 'wp_posts';
$user = 'root';
$passwd = 'nnqi';
$sql = 'select post_title from '.$table.' limit 0,10';
$link = mysqli_connect($host,$user,$passwd,$database);
$tempResult = $link->query($sql);
$result = [];
//错在这个地方,数组的定义方法好像不是这样,不过在本地运行竟然没出问题
//正确的定义方法是
//$result = array();
while($row = $tempResult->fetch_array()){
$result[]=$row;
}
$link->close();
$str = '';
foreach($result as $t){
$str.=($t["post_title"]."\n");
}
return $str;
}