Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PostgreSQL][PHP]blad w zapytaniu
Forum PHP.pl > Forum > Przedszkole
lelun
Witam,

mam dosc dziwny problem, ktorego sam raczej nie rozwiaza.

otoz, programik ma edytowac dane, ktore sa w tabeli z 7 kolumnami.

php wywala blad zapytania, a postgresql je akceptuje, nie mam pojecia w czym jest problem.

zapytanie wyglada tak:

  1. $query="
  2. UPDATE pz
  3. SET nr='".$_POST['nr']."', towar='".$_POST['towar']."', jednostka='".$_POST['jednostka']."', cena='".$_POST['cena']."', ilosc='".$_POST['ilosc']."', dostawca='".$_POST['dostawca']."', nr_faktury='".$_POST['nr_faktury']."' WHERE nr='".$row[0]."' and towar='".$row[1]."' and jednostka='".$row[2]."' and cena='".$row[3]."' and ilosc='".$row[4]."' and dostawca='".$row[5]."' and nr_faktury='".$row[6]."';";


docelowo wyglada tak:

  1. $query= "UPDATE pz SET nr='3', towar='maslo', jednostka='szt', cena='2zl', ilosc='10', dostawca='s.j. orlo company', nr_faktury='1' WHERE nr='2' and towar='maslo' and jednostka='szt' and cena='2zl' and ilosc='10' and dostawca='s.j. orlo company' and nr_faktury='1';";


dla pewnosci, ta tabela na pewno istnieje i ma takie rekordy jak podalem po where.

dziekuje, pozdrawiam.




lukasamd
W zapytaniu nie musisz podawać średnika od niego, spróbuj bez czyli:'

  1. $query = "UPDATE pz
  2. SET nr = '" . $_POST['nr']. "',
  3. towar = '" . $_POST['towar']. "',
  4. jednostka = '" . $_POST['jednostka']. "',
  5. cena = '" . $_POST['cena']. "',
  6. ilosc = '" . $_POST['ilosc']. "',
  7. dostawca = '" . $_POST['dostawca']. "',
  8. nr_faktury = '" . $_POST['nr_faktury']. "'
  9. WHERE nr = '" . $row[0]. "'
  10. AND towar = '" . $row[1]. "'
  11. AND jednostka = '" . $row[2]. "'
  12. AND cena = '" . $row[3]. "'
  13. AND ilosc = '" . $row[4]. "'
  14. AND dostawca = '" . $row[5]. "'
  15. AND nr_faktury = '" . $row[6]. "'";
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.