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(); ?>