ОБНОВЛЕНИЕ запроса с подготовленными утверждениями - PullRequest
0 голосов
/ 30 октября 2010

Возникают проблемы с запросом на обновление и я получаю

Warning: Crud::update() [crud.update]: Property access is not allowed yet in crud.php on line 60

Это мой код

$stmt = $this->mysql->prepare('UPDATE links SET title = ?, url = ?, comment = ? WHERE id = ?');
$stmt->bind_param('sssi',$title,$url,$comment,$id);
$stmt->execute();
$stmt->close();
on line 60 return $stmt->affected_rows;

Гуглил его и нашел только одну ссылку в документации php в комментарии, но яне могу понять комментарий: /

Ответы [ 3 ]

0 голосов
/ 30 октября 2010

Вы хотите

$stmt->affected_rows();

против

$stmt->affected_rows;

?

Я не уверен.

В противном случае вы можете проверитьПрежде чем проверять затронутые строки, убедитесь, что не было ошибки mysql.

0 голосов
/ 30 октября 2010

Проблема была в том, что я использовал $ stmt-> close (); перед использованием $ stmt-> disabled_rows; действительно глупая ошибка. вот что я получаю за кодирование поздней ночью.

0 голосов
/ 30 октября 2010

Вы уверены, что оценка верна? эта ошибка возникает, если инструкция не была подготовлена ​​должным образом или не подготовлена ​​вообще, согласно документации php.

"Чтобы предотвратить это, всегда проверяйте, что возвращаемое значение оператора" prepare "равно true, прежде чем обращаться к этим свойствам."

Надеюсь, это поможет веселит

...