Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> (załatwione) Insert into - bład
bogdanh
post 15.06.2012, 15:46:00
Post #1





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 22.04.2012

Ostrzeżenie: (0%)
-----


Witam
Mam zapytanie:
$sql_nowy_dok="INSERT INTO dokument (id,dokument_dzial_id,dokument_typ,dokument_naglowek,dokument_poczatek,dokument_
redaktor,dokument_data,dokument_akt,dokument_osoba_id) VALUES ('$id','0','255','$_POST[osw_tytul]','-','$_SESSION[admin_id]','$data','t','$osoba_id')";
$result_nowy_dok = pg_query($conn,$sql_nowy_dok)or die("błąd");

Otrzymuję komunikat "błąd".
Jak sprawdzić przyczynę?

Ten post edytował bogdanh 15.06.2012, 20:48:20
Go to the top of the page
+Quote Post
mmmmmmm
post 15.06.2012, 19:57:27
Post #2





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

Ostrzeżenie: (0%)
-----


  1. $result_nowy_dok = pg_query($conn,$sql_nowy_dok)or pg_last_error();

Ja stawiam jednak na niezgodność typów - wszystko dajesz jako stringi - w ''. A myślę, że id i _id są liczbami...
Go to the top of the page
+Quote Post
bogdanh
post 15.06.2012, 20:47:51
Post #3





Grupa: Zarejestrowani
Postów: 56
Pomógł: 0
Dołączył: 22.04.2012

Ostrzeżenie: (0%)
-----


Cytat(mmmmmmm @ 15.06.2012, 20:57:27 ) *
  1. $result_nowy_dok = pg_query($conn,$sql_nowy_dok)or pg_last_error();

Ja stawiam jednak na niezgodność typów - wszystko dajesz jako stringi - w ''. A myślę, że id i _id są liczbami...

Na wszelki wypadek poprawiłem też i to, ale błąd wystepował dalej.
Okazało się, że to błąd bazy - duplikaty w kolumnie indeksowanej (ID rekordów).
Po dwóch godzinach walki, szukania, skasowałem sekwencję, utworzyłem od poczatku, nadajac nowe wartosci...
Poszło i działa.

Zamykam temat.

Ten post edytował bogdanh 15.06.2012, 20:49:05
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.04.2024 - 08:07