我使用MySQL和PHP表現出一些數據,這裏返回的數據是我的代碼:的Sql停止,沒有錯誤
<?php
require_once('sqlconnect.php');
$sqlQuery = "SELECT name FROM hiltonsmythe.hs_listing_types LIMIT 120";
$result = $unity_connection->query($sqlQuery);
$json1 = array();
while($rows = mysqli_fetch_assoc($result)){
$json1[] = $rows;
}
echo json_encode($json1);
?>
,當我瀏覽到PHP文件這工作得很好,但如果我改變限制到121它不會返回任何東西,即使該表有超過300個字段。當我在SQLWorkbench中運行選擇它工作正常。
任何人都知道這可能是什麼?我最終需要返回400左右,我不確定它爲什麼停止,螢火蟲上沒有任何錯誤。
編輯:ⅰ加入
的error_reporting(E_ALL); ini_set('display_errors',1);
依然沒有結果..
這是SQL連接文件:
<?php
class SQLConnection {
private $mysqli;
public function __construct ($host, $user, $pass, $name) {
$this->mysqli = new mysqli($host, $user, $pass, $name);
$connectionAttempts = 1;
while ($this->mysqli == null && $connectionAttempts < 5){
sleep(1);
$this->mysqli = new mysqli($host, $user, $pass, $name);
$connectionAttempts++;
}
if($this->mysqli->connect_error){
die("$this->mysqli->connect_errno: $this->mysqli->connect_error");
}
}
public function __destruct(){
$this->mysqli->close();
}
public function query($sql, $params = null){
$result = $this->mysqli->query($sql);
return $result;
}
public function real_escape_string($string){
return $this->mysqli->real_escape_string($string);
}
public function getConnection(){
return $this->mysqli;
}
}
?>
你試過用mysqli_fetch_row嗎? –
不知道是什麼問題,但試試$ json1 = mysqli_fetch_all(MYSQLI_ASSOC); – DevWL
如果您完全刪除LIMIT,會發生什麼情況? –