【发布时间】:2016-08-10 15:24:56
【问题描述】:
我正在尝试运行此 PHP 脚本以从 Web 服务获取一些数据,它可以正常工作 50~120 次,但随后会引发此异常。 这是我的控制器:
/* $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
还有我的模特:
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['default']['db_debug'] 更改为 FALSE,所以我没有收到任何 DB 错误,然后我打印了 $this->db->_error_message();得到了这个:MySQL 服务器已经消失了
【问题讨论】:
-
这个问题解决了吗?
-
解决了没有? Bcoz m 面临同样的问题,但我解决了。
标签: php mysql codeigniter isset