Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL]Przypisanie zmiennej do rekordu z kluczem obcym...
Forum PHP.pl > Forum > Przedszkole
Czapla
W jaki sposób zapisać id_statystyka do rekodru id_statystyka w tabeli przy_dokumenty?

  1. <?php
  2.  $ID_DOKUMENT  = $_REQUEST['id_dokument']; 
  3.  $statystyka = 1;
  4.  $ID_STATYSTYKA = $_REQUEST['id_statystyka'];
  5.  
  6.  //$SQL = "SELECT *, id_dokument as id FROM przy_dokumenty LEFT JOIN przy_statystyka O
    N (przy_dokumenty.id_statystyka = przy_statystyka.id_statystyka) WHERE id_dokument=".$ID; 
  7.  
  8.   $SQL = "REPLACE INTO przy_statystyka (id_statystyka, statystyka) VALUES ('";
  9.   $SQL .= (int)$ID_STATYSTYKA;
  10.   $SQL .= "','";
  11.   $SQL .= $statystyka;
  12.   $SQL .= "'";
  13.   $SQL .= ")";
  14.   $aDBC->ExecSQL ($SQL); 
  15.  
  16.   $SQL = "REPLACE INTO przy_dokumenty (id_dokument, id_statystyka) VALUES ('";
  17.   $SQL .= (int)$ID_DOKUMENT;
  18.   $SQL .= "','";
  19.   $SQL .= (int)$ID_STATYSTYKA;
  20.   $SQL .= "'";
  21.   $SQL .= ")";
  22.   $aDBC->ExecSQL ($SQL);
  23. ?>
 

Teraz wyświetla mi rekordy dla tabeli przy_dokumenty
ID_D ID_S
1 0
2 0
3 0

Pozdrawiam
SirZooro
Użyj funkcji LAST_INSERT_ID(), i zmień zapytania na INSERT jeżeli zawsze tworzysz nowe rekordy.
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.