Jump to content


Photo

Tratamento De Erro


  • Faça o login para participar
12 replies to this topic

#1 nannynha

nannynha

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 30/08/2007, 10:59

Como posso tratar o erro de chave duplicada (duplicated keys)???
Alguém pode me ajudar?
Dicas e tutoriais ajudam muito...

Vlw

#2 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 30/08/2007, 14:06

Olá...
Como assim? Você quer tratar os erros em que nível? No banco ou no PHP (suponho que você use PHP...)?
O que exatamente você gostaria de fazer?

[] Rafael :boxing:

#3 nannynha

nannynha

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 31/08/2007, 10:00

Olá...

Precisava tratar o erro no php...
Uso o php e o postgree juntos, só que o erro que aparece atualmente é o de chave duplicada, em vez do usuário ver o erro que o próprio postgree mostra, queria que ele visse um alert ou qualquer outra coisa com a frase: "O nome já exste" ou "Usuário indisponível"...

Tem como?....

Pensando bem, preciso fazer um tratamento apenas no php, sem precisar mostrar mensagem alguma...
Fica melhor pra ajudar assim???

#4 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 31/08/2007, 10:14

Então eu acho que você procura algo mais ou menos assim:
pg_send_query($dbconn, "INSERT INTO tabela (codigo, nome) VALUES (5153, 'teste')");
$retorno = pg_get_result($dbconn);
if (pg_result_error_field($retorno, PGSQL_DIAG_SOURCE_FUNCTION) == '_bt_check_unique') {
	echo 'Só lamento meu filho! Duplicidade não permitida...'
} else {
	echo 'Seja feliz... registro inserido.'
}

[] Rafael :boxing:

#5 nannynha

nannynha

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 31/08/2007, 10:16

Se não for pedir muito, poderia me explicar o que vez e o que essas variáveis como PGSQL_DIAG_SOURCE_FUNCTION fazem??

Brigadim,

=)

#6 boirock

boirock

    Tecnologia para todos (agora hexa campeão)

  • Usuários
  • 1559 posts
  • Sexo:Masculino
  • Localidade:Curitiba - PR
  • Interesses:PostgreSQL - PHP

Posted 31/08/2007, 10:55

Então... pg_send_query envia a query para o banco (QUASE igual ao pg_query) {http://br.php.net/ma...send-query.php}
Depois eu pego o resultado dessa minha query assíncrona com o pg_get_result {http://br.php.net/ma...et-result.php}.
Aí eu verifico se o valor do campo PGSQL_DIAG_SOURCE_FUNCTION do "relatório de erros" (pg_result_error_field) devovlido pelo Postgres corresponde ao erro de duplicidade (_bt_check_unique)... {http://br.php.net/ma...rror-field.php}
No caso, PGSQL_DIAG_SOURCE_FUNCTION sempre vai retornar uma string contendo o nome da "função" que encontrou a restrição, digamos assim... No caso da duplicidade, essa "função" é a _bt_check_unique.

Isso?
[] Rafael :boxing:

#7 nannynha

nannynha

    Novato no fórum

  • Usuários
  • 22 posts
  • Sexo:Não informado

Posted 31/08/2007, 11:15

Melhorou, consegui entender...
Brigadim!!

Vlw :aplauder:

#8 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 21/09/2017, 21:51

Feline Kitten Amoxicillin Doseage cialis Order Generic Viagra Online
Heures Priligy Free Trial Medicationsviagra Fast
Precios Del Kamagra <a href=http://cialtobuy.com>cialis price</a> Amoxicillin Missed Period
Amoxicillin Without Rx cialis Priligy Usa Expedition
Diclofenac Sodium 50mg Buy
Viagra 20 Mg For Purchase Without Rx <a href=http://cialtobuy.com>cialis</a> Canadian Drug By Mail
Buy Amitriptyline 50 Mg With Paypal cialis Baclofen Riva Cycloprine
Acquisto Cialis Tadalafil Groups
Healthy Male Viagra Reviews <a href=http://cialtobuy.com>cialis online</a> Purchase Tadalafil

#9 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 06/10/2017, 06:44

What Is Zithromax Used For Discount Cialis Online Potenzmittel Viagra Test viagra Zithromax Testicle Pain Generisches Viagra Kaufen Keflex And Swollen Nipples

#10 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 13/10/2017, 18:29

Comprar Cialis En Mano Isotretinoin Isotret cialis buy online Buy Cialis With No Perscription
Keflex Dialysis cialis Viagra Versand Test Buy Doxycycline No Prescription Online Comprar Cialis Generico Con Garantia
Kamagra Us Customs Free Shipping Fluoxetine Tablet Atripla viagra online prescription Isotretinoin On Line

#11 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 31/10/2017, 06:52

Azitromicin Order viagra Propecia Online Without A Prescription Cialis Funziona Erezione On Line Cod Progesterone Real Mastercard Low Price
Legal Generic Tadalafil Tablets Cephalexin Dosages And Use osu levitra comprar Kamagra Jelly 100mg Tolosa Viagra Cos'E Canada Pharmacies Online
Dapoxetine Price cialis Buying Anipryl Without A Prescription Can You Buy Amoxicillin Over Counter Azithromycin Vs Zithromax

#12 Miguceamma

Miguceamma

    MiguPenjisse

  • Usuários
  • 11724 posts

Posted 08/11/2017, 05:27

Price Of Levitra viagra Epogen Msds Cephalexin Libera Vendita Cialis
Cheap Antabuse Disulfiram Viagra Professional 100 Mg Generic mail order isotretinoin Aurora viagra prescription Kamagra Free Delivery Forum Levitra Over The Counter Mediformin
Levitra Da 5 Mg Keflex And Utis viagra Viagra Et Ses Mefaits Buy Cheap Celebrex Online Direct Secure Ordering Bentyl Saturday Delivery Kingston

#13 HaroNism

HaroNism

    Super Veterano

  • Usuários
  • 13822 posts
  • Sexo:Masculino
  • Localidade:San Miguel de Tucuman

Posted 22/11/2017, 14:04

Where To Purchase Amoxicilina Levitra 10 Mg Caratteristiche Cialis Tratamiento Cancer viagra Viagra Generika Ohne Rezept Brand Viagra Cheap Levitra Tablet
Cialis 10mg Acheter Amoxicillin Canada viagra online prescription Dental Abcess And Amoxicillin Amoxicillin Weight Dose Generic Secure Ordering Zentel Website Shipped Ups Wells
Compounding Amoxicillin Suspension Cheap Buy Propecia Online Zithromax 500mg Uk viagra Amoxicillin With Alcohol Buy Propranolol Uk Doxycycline Rodoxycycline How To Buy




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq