Estou com um problema parecido, tento cadastrar 1 titulo repetido (é necessário que permita) e sempre recusa, informando que já existe o titulo. O resultado da consulta foi: Não consegui solucionar o problema, mesmo sem resposta de UNIQUE na tabela // HACK LUSCARPA TO MAKE MULTIPLE CATEGORY
$catids = mosGetParam( $_POST, 'catid', array() );
if(!_JM_J15){
if (!$row->bind( $_POST )) {
echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>\n";
exit();
}
} else {
if (!$row->bind( JRequest::get('post',2) )) {
echo "<script> alert('".$row->getError()."'); window.history.go(-1); </script>\n";
exit();
}
}
if($row->id) $and=" AND ID<>".$row->id;
$query="SELECT id FROM #__jmovies WHERE LOWER(titolo) = '".addslashes(strtolower($row->titolo))."'".$and;
$database->setQuery($query);
$numRows = $database->getNumRows($database->query());
switch($task){
case "apply": if($numRows>0) mosRedirect( "index2.php?option=".$option."&task=editA&id=".$row->id, _JMOVIES_ADM_APPLYPRESENTE );
case "save": if($numRows>0) mosRedirect( "index2.php?option=".$option."&task=lista", _JMOVIES_ADM_SAVEPRESENTE );
} Acima a consulta para verificar duplicidade