ここで同様の投稿をすべて読んだに違いありませんが、なぜこれが起こっているのかまだわかりません。
私のコード:
$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;
現在、この関数の前に呼び出された別の関数でまったく同じコードを使用しており、もう 1 つのフィールドを返しても正常に動作します。
特にこれは、単純な短いテキスト (写真などは何もない) だけを含む 1 行のみを返すため、64M 未満であることは間違いありません。
誰が問題が何であるかを見ることができますか?