我正在使用 JTable 将记录存储在表中。我的表有 3 个主键(pid、eid、sid)。我想存储(插入,更新)记录我的代码:
$row =& JTable::getInstance('mytable', 'Table');
$row->load(
array(
'pid' =>$pid,
'eid' =>$eid,
'sid' =>$sid
)
);
$row->data = $data;
if (!$row->store()) {
JError::raiseError(500, $row->getError() );
}
加载函数运行时出现警告:警告:mysql_real_escape_string() 期望参数 1 为字符串,对象在 ...\joomla\database\database\mysql.php 第 193 行
并且 store 函数引发错误:
,但商店使用 SQL 语句引发错误。SQL 语句包含字段名称和新值以及“WHERE”关键字,但没有条件。
有什么帮助吗?