Правильно, во-первых:
$data=&JRequest::get('post');
$ data - это массив, вам не нужно его приводить.Чтобы добавить еще один элемент в массив, как описано в комментариях, сделайте следующее:
$data['images'] = 'cats';
Если вы используете обычный SQL для вставки, вам нужно сделать что-то подобное, чтобы получить последний вставленный идентификатор, например, идентификаториз строки, которую вы только что вставили:
$db = $this->getDBO();
$query = 'Some sql';
$db->setQuery($query);
if (!$db->query()) {
JError::raiseWarning(100, 'Insert failed - '.$db->getErrorMsg());
}
$id = $db->insertid();
Если вы разрабатываете в Joomla, я предлагаю вам использовать предоставленные вам функции db, а не mysql_insert_id ();
[EDIT]
Если вы хотите использовать магазин, вы можете получить последний вставленный идентификатор, например, так:
$row->bind($data);
$row->check();
$row->store();
$lastId = $row->id;