我正在尝试运行此 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,所以我没有收到任何数据库错误,然后我打印了 \)this->db->_error_message();得到这个:MySQL 服务器已经消失
原文由 Tarsísio Xavier 发布,翻译遵循 CC BY-SA 4.0 许可协议