PHP Postgres kısıtlama ihlali - ben bir şekilde kısıtlama adı alabilirim?

2 Cevap php

Biz iş yerinde bir Postregs SQL veritabanına konuşurken bir web uygulaması var - Ben tutarlı veri tutmak için sunucu üzerinde birçok kısıtlamaları kurdum ama biz o onun (geçersiz) verileri girmesini engeller ne güzel raporlama ile ilgili sorunlar var Belirli bir an.

Alabileceğimiz tek şey "Kısıtlama ihlali" olduğunu ancak başarısızlık (Constraint adı) neden hangi kısıt olarak biz güzel bilgi almak perl veya doğrudan pgAdmin gelen, çok açıklayıcı değil - aynı yapmak için bir yol var PHP?

Biz o yüzden güvenle tavsiye verebilecek herhangi bir şekilde kullanarak yapmak mümkün olup olmadığını bilmek ilgileniyorum yardımcı olsaydın PHP yükseltme veya farklı bir db access modülü kullanmanız mümkün olacaktır.

2 Cevap

Daha iyi pg_result_error_field, bu işlev daha size hata hakkında ayrıntılı bilgi verir kullanmak istiyorum. Eğer depolanmış prosedürleri kullanın ve izin verirseniz, DETAIL's and HINT's dahil olmak üzere kod errorhandling bu istisnalar atar gerçekten çok kolay olacak.