Я использую 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
и функция хранилища выдает ошибку:
, но хранилище выдает ошибку с помощью оператора SQL.Оператор SQL содержит имена полей и новые значения, а также ключевое слово «ГДЕ», но без условия.
любая помощь?