Cakephp – Как обновить запись с помощью функции класса HashPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Cakephp – Как обновить запись с помощью функции класса Hash

Сообщение Anonymous »

Я новичок в CakePhp и хочу обновить запись.
Мне удалось получить записи из таблицы.

Код: Выделить всё

$SQL = "SELECT Id, Name FROM Table WHERE Id = '123';
return Hash::combine($this->query($SQL), '{n}.{n}.Id', '{n}.{n}');
Приведенный выше код возвращает записи правильно.

Имя таблицы: Table__c

Имя модели : Table.php

Имя контроллера: TablesController.php


Я пробовал следующее:

Код: Выделить всё

$sObjects = array();
$sObject = new stdClass();
$sObject->Id = 123;
$sObject->Name = "abc";
array_push($sObjects, $sObject);
$result = $this->Table__c->save($sObjects);
что выдает ошибку: Вызов функции-члена save() для объекта, не являющегося объектом

Раньше я использовал Salesforce, и следующий код работал нормально:

Код: Выделить всё

$this->query(array('update', $sObjects, 'Table__c'));
Но с MySQL выдает ошибку:

SQLSTATE[42000]: Синтаксическая ошибка или нарушение прав доступа: 1065 Запрос был пуст< /эм>

Подробнее здесь: https://stackoverflow.com/questions/294 ... s-function
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»