여기 비슷한 게시물을 모두 읽었 음에 틀림 없습니다. 그러나 왜 이런 일이 발생하는지 파악할 수 없습니다.허용 메모리 크기 67108864 bytes exhausted
내 코드 : 지금이 일하기 전에 호출되는 다른 기능에 동일한 코드를 사용하고 그것은 또 하나 개의 필드를 반환하더라도 잘 작동
$stmt = $this->db->stmt_init();
$stmt->prepare("SELECT Table1.id,Name,type,text,fname,lname FROM Table1, Table2 WHERE Table1.email = Table2.email AND type='text' AND Table1.Id=?");
$stmt->bind_param("i", $id);
$stmt->bind_result($legTxtId,$legTxtName, $legTxtType, $legTxtText, $legTxtFname, $legTxtLname);
$stmt->execute();
$results = array();
while($stmt->fetch())
{
$results[] = array(
'legTxtId' => $legTxtId , 'legTxtName' => $legTxtName , 'legTxtType' => $legTxtType ,
'legTxtText' => $legTxtText , 'legTxtFname' => $legTxtFname ,
'legTxtLname' => $legTxtLname);
}
$stmt->close();
return $results;
.
이 사진은 단 한 줄의 짧은 텍스트 (사진이 없거나 아무것도 포함하지 않음) 만 반환하므로 64M보다 확실히 실패하지 않아야합니다.
누구나 문제를 볼 수 있습니까?
'테이블 1'과 '테이블 2'에있는 레코드 수는 얼마나됩니까? – verisimilitude
두 쿼리 모두 한 행 atm .. 반환해야합니다 및 첫 번째 하나 전혀 작동하지 않습니다. 첫 번째 하나를 제거 할 경우에도이 실패하고 해당 쿼리가 유효하다는 것을 알고 있습니다. – mixkat
이 필드는' MEDIUMTEXT','MEDIUMBLOB' 또는 이와 유사한 - 엄청난 양의 데이터를 저장할 수 있습니까? 비슷한 질문이 [최근 게시되었습니다] (http://stackoverflow.com/questions/11913818/php-massive-memory-usage-for-sql-query), 당신은 PDO로 전환하거나 mysqlnd가 그 작업을 할 수 있도록해야 할 수도 있습니다 . – DCoder