Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL] aktualizacja danych (relacje)
Forum PHP.pl > Forum > Przedszkole
lnn
robie wlasnie edycje i nie bardzo wiem jak z relacja zaktualizowac dane w 2 tabelach na raz, chodzi mi o to zeby to co sie aktualizuje w
polu obiekt (dane1) wstawilo sie tez do nazwa w spis



  1. mysql_query("UPDATE `dane1` SET obiekt = '".$etap_1['obiekt']."',
  2. adres1 = '".$etap_1['adres1']."',
  3. adres1_nr = '".$etap_1['adres1_nr']."',
  4. adres2 = '".$etap_1['adres2']."',
  5. adres2_kod = '".$etap_1['adres2_kod']."',
  6. wojewodztwo = '".$etap_1['wojewodztwo']."',
  7. tel1 = '".$etap_1['tel1']."',
  8. tel2 = '".$etap_1['tel2']."',
  9. fax = '".$etap_1['fax']."',
  10. www = '".$etap_1['www']."',
  11. typ_obiektu = '".$etap_1['typ_obiektu']."',
  12. opis = '".htmlspecialchars($etap_1['opis'])."'
  13. WHERE spis_id = '".$_GET['id']."' ");

wiem ze moge zrobic drugiego update'a
  1. mysql_query("UPDATE `spis` SET nazwa = '".$etap_1['obiekt']."'
  2. WHERE id = '".$_GET['id']."' ");

ale moze da sie w jednym??
Lewiatan
Może takie zapytanie pójdzie? Szczerze mówiąc nigdy nic takiego nie robiłem, ale wydaje mi się, że może zadziałać winksmiley.jpg

  1. mysql_query("UPDATE dane1 d, spis s SET d.obiekt = '".$etap_1['obiekt']."',
  2. d.adres1 = '".$etap_1['adres1']."',
  3. d.adres1_nr = '".$etap_1['adres1_nr']."',
  4. d.adres2 = '".$etap_1['adres2']."',
  5. d.adres2_kod = '".$etap_1['adres2_kod']."',
  6. d.wojewodztwo = '".$etap_1['wojewodztwo']."',
  7. d.tel1 = '".$etap_1['tel1']."',
  8. d.tel2 = '".$etap_1['tel2']."',
  9. d.fax = '".$etap_1['fax']."',
  10. d.www = '".$etap_1['www']."',
  11. d.typ_obiektu = '".$etap_1['typ_obiektu']."',
  12. d.opis = '".htmlspecialchars($etap_1['opis'])."'
  13. s.nazwa = '".$etap_1['obiekt']."'
  14. WHERE d.spis_id = '".$_GET['id']."' " AND WHERE s.id = '".$_GET['id']."' ");



Tak z czystej ciekawości, co to za programik który widać na screenie?
nospor
Cytat
ale wydaje mi się, że może zadziałać
No a czemu nie, w składni co podałeś są tylko dwa sklowa kluczowe WHERE. Dlaczegoz parser miałby sie czepiac? winksmiley.jpg
Lewiatan
Cytat(nospor @ 2.02.2010, 20:40:50 ) *
No a czemu nie, w składni co podałeś są tylko dwa sklowa kluczowe WHERE. Dlaczegoz parser miałby sie czepiac? winksmiley.jpg

Oj, to z rozpędu tongue.gif

  1. mysql_query("UPDATE dane1 d, spis s SET d.obiekt = '".$etap_1['obiekt']."',
  2. d.adres1 = '".$etap_1['adres1']."',
  3. d.adres1_nr = '".$etap_1['adres1_nr']."',
  4. d.adres2 = '".$etap_1['adres2']."',
  5. d.adres2_kod = '".$etap_1['adres2_kod']."',
  6. d.wojewodztwo = '".$etap_1['wojewodztwo']."',
  7. d.tel1 = '".$etap_1['tel1']."',
  8. d.tel2 = '".$etap_1['tel2']."',
  9. d.fax = '".$etap_1['fax']."',
  10. d.www = '".$etap_1['www']."',
  11. d.typ_obiektu = '".$etap_1['typ_obiektu']."',
  12. d.opis = '".htmlspecialchars($etap_1['opis'])."'
  13. s.nazwa = '".$etap_1['obiekt']."'
  14. WHERE d.spis_id = '".$_GET['id']."' " AND s.id = '".$_GET['id']."' ");


teraz już chyba powinno być git winksmiley.jpg
lnn
cos mi jakis blad jeszcze wywala
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's.nazwa = 'Obiekt i jego' WHERE d.spis_id = '13' ' at line 14

  1. mysql_query("UPDATE dane1 d, spis s SET
  2. d.obiekt = '".$uns_update['obiekt']."',
  3. d.adres1 = '".$uns_update['adres1']."',
  4. d.adres1_nr = '".$uns_update['adres1_nr']."',
  5. d.adres2 = '".$uns_update['adres2']."',
  6. d.adres2_kod = '".$uns_update['adres2_kod']."',
  7. d.wojewodztwo = '".$uns_update['wojewodztwo']."',
  8. d.tel1 = '".$uns_update['tel1']."',
  9. d.tel2 = '".$uns_update['tel2']."',
  10. d.fax = '".$uns_update['fax']."',
  11. d.www = '".$uns_update['www']."',
  12. d.typ_obiektu = '".$uns_update['typ_obiektu']."',
  13. d.opis = '".$uns_update['opis']."'
  14. s.nazwa = '".$uns_update['obiekt']."'
  15. WHERE d.spis_id = '".$_GET['id']."' AND s.id = '".$_GET['id']."' ");
nospor
brak przecinka. Spojrz dokladniej
lnn
faktycznie, dzieki winksmiley.jpg

Cytat(Lewiatan @ 2.02.2010, 20:35:25 ) *
Tak z czystej ciekawości, co to za programik który widać na screenie?


w phpmyadmin Projektant
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.