에서이 함수를 호출합니다.이 웹 서비스에서 일부 데이터를 가져 오기 위해이 PHP 스크립트를 실행하려고하는데 완벽하게 정상적으로 50 ~ 120 번 작동하지만이 예외가 throw됩니다.Codeigniter - 구성원 함수 호출
/* $dataArray = Array(
* "Column1" => "value1",
* "Column2" => "value2",
* and so on...);
*/
foreach ($dataArray as $row => $value)
{
// $value[$PrimaryKey] >>> where condition
// $PrimaryKey >>> name of the column
// $Table >>> table name
if($this->m_myModel->verifyRow($value[$PrimaryKey], $PrimaryKey, $Table))
{
$newArray[] = $value;
unset($dataArray[$row]);
}// if
}// foreach
그리고 내 모델 : 이 내 컨트롤러 나는 내가 $의 DB를 변경 잊었다
function verifyRow($where, $select, $table)
{
//$this->db->query("SELECT $select FROM $table WHERE $select = $where LIMIT 1");
$this->db->select($select)
->from($table)
->where($select, $where)
->limit(1);
$query = $this->db->get();
if(isset($query->result()[0])) // This is where the error occurs
return true;
else
return false;
}// function verifyRow
[ '기본'] [ 'db_debug'] FALSE로 설정 파일에서, 그래서 나는 DB 에러를 얻지 못했고, $ this-> db -> _ error_message();를 출력했다. 이있어 : MySQL의 서버는
foreach ($result as $value) {
echo $value['field_name'];
}
또는
$name = $result[0]['field_name'];
echo $name;
같은 일이 오류가 지금이 일치한다 : $은 = $ 질의 -> 결과() 결과; # added –
무엇이 오류입니까 ?? –
치명적인 오류 : /data/www/html/application/models/m_myModel.php의 boolean에있는 member 함수 result()를 호출하십시오. 1636 –