![]() |
![]() |
--franz87-- |
![]()
Post
#1
|
Goście ![]() |
Witam,
Mam dwa problemy przy zapisie do bazy Access (*mdb) z poziomu skryptu PHP. 1. Tworzę tabele, i chcę zastosować IF NOT EXISTS, żeby, gdy tabela istnieje nie tworzono jej.
Próbowałem dawać "IF NOT EXISTS" w różnych miejscach, ale zawsze wywala błąd. To samo chcę zastosować do INSERT INTO przy tworzeniu rekordu, by nie dodawał dubla.Też nie działa. 2. Dałem ID typ AUTOINCREMENT, żeby rekord sam dodawał odpowiednią wartość ID, ale nie działa. Robiłem to zostawiając przy ID pusty string.
Jeżeli mu podam jakąś wartość ID to działa, ale ja chcę, żeby on dodawał nast wolne ID automatycznie |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 57 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Z tym typem zmiennoprzecinkowym nadal nie działa.
Zamieszczam kod.
Teraz dodaje rekord:
Jeżeli dam echo $sql to zapisywany rekord wygląda na dobry:
Wywala błąd : Warning: odbc_exec(): in C:\polacz.php on line 44 Warning: odbc_exec() expects at least 2 parameters, 0 given in C:\polacz.php on line 44 co wskazuje na $wynik = odbc_exec($polaczenie,$sql) or die(odbc_exec()); $user,$cena,$ilosc,$data,$czas,$nazwa_aukcji,$numer_aukcji -> to są wszystko stringi, dlatego dla $numer_aukcji i $ilosc rzutuje je na INT Próbowałem rzutować $cena na float,double, ale to nic nie daje. Teraz co ciekawe, jeżeli zamiast $cena dam '2,99' to wpisze do bazy 2,99 a przecież ja mu podaje to samo w $cena ! Ten post edytował franz87 25.02.2013, 13:01:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:09 |