Ejemplo n.º 1
0
 private function trataErro($ERRO)
 {
     gravaLog($ERRO);
     if (strpos($ERRO, 'Unknown column') > 0) {
         return str_replace("in 'field list'", "não existe.", str_replace('Unknown column', 'Coluna', $ERRO));
     } else {
         if (strpos($ERRO, 'FOREIGN KEY') > 0) {
             return 'Não é possivel Excluir/Alterar este registro pois o mesmo possui vínculo com outros registros.';
         } else {
             return 'Erro: ' . $ERRO;
         }
     }
 }
foreach ($arrayTag as $valoresTag) {
    if ($valoresTag != '') {
        $sqlTag = "SELECT `tag_codigo`,\n                              `tag_descricao`, \n                              `tag_cont`, \n                              `tag_ultima_busca` \n                         FROM `tag` \n                        WHERE `tag_descricao` LIKE '{$valoresTag}' ";
        $queryTag = $mysqli->query($sqlTag);
        $resultadoTag = $queryTag->fetch_assoc();
        if (mysqli_num_rows($queryTag) > 0) {
            //Testo se essa tag já está vinculada a esta imagem
            $sqlImgTag = "SELECT `img_codigo`, \n                                     `tag_codigo` \n                                FROM `imagem_tag`\n                               WHERE `img_codigo` = {$codigo}\n                                 AND `tag_codigo` = " . $resultadoTag['tag_codigo'];
            $queryImgTag = $mysqli->query($sqlImgTag);
            //Se não está vinculada então vincula
            if (mysqli_num_rows($queryImgTag) == 0) {
                $sqlTagInsert = "INSERT INTO `imagem_tag`\n                                               (`img_codigo`, \n                                                `tag_codigo`) \n                                        VALUES ('{$codigo}',\n                                                '" . $resultadoTag['tag_codigo'] . "');";
                $mysqli->query($sqlTagInsert);
            }
        } else {
            //se não encontrar insere tag nova e insere na imagem
            $sqlTagInsert = "INSERT INTO `tag`\n                                            (`tag_descricao`, \n                                             `tag_cont`,\n                                             `tag_ultima_busca`) \n                                     VALUES ('{$valoresTag}',\n                                             '0',\n                                              now())";
            $mysqli->query($sqlTagInsert);
            $codigotag = $mysqli->insert_id;
            $sqlTagImgInsert = "INSERT INTO `imagem_tag`\n                                               (`img_codigo`, \n                                                `tag_codigo`) \n                                        VALUES ('{$codigo}',\n                                                '{$codigotag}');";
            $mysqli->query($sqlTagImgInsert);
        }
    }
}
gravaLog($usuario, $codigo, 3, $obs);
echo "<script>location.href='./revisar.php?mensagem=w3-green&texto=Operação realizada com sucesso!';</script>";
//$mysqli->Close();
//die();
?>