Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] Unikalny id w kilku tabelach przy rejestracjii
Forum PHP.pl > Forum > Przedszkole
!*!
Normalnie rejestruje się np. tak:

  1. <?php
  2. $zapytanie = "INSERT INTO `userdata` (`id`, `login`, `haslo`, `email` , `data` , `adresip`) VALUES ('', '$login','$haslo','$email','$data','$adresip')";
  3. ?>


I wszytko idzie z unikalnym id do tabeli userdata, jednak chciałbym aby ten sam id był też dodawany do innych tabel... Jak mogę to uzyskać aby ID na pewno był TEN sam w każdej tabeli przypisany do danego użytkownika?
Cienki1980
Po wykonaniu INSERTa pobierz ostatnie id za pomocą mysql_insert_id()" title="Zobacz w manualu PHP" target="_manual
!*!
Potrzebowałem dodać do 3 tabel taki sam ID, z tego co podałeś wyszło coś takiego:


  1. <?php
  2. $raz="INSERT INTO `userdata` (`id`, `login`, `haslo`, `email` , `data` , `adresip`,) VALUES ('', '$login','$haslo','$email','$data','$adresip')";
  3. $a=mysql_query($raz);
  4. $tensam_id = mysql_insert_id(); 
  5. $dwa="INSERT INTO `asd`(`id_asd`, `id_kogo`) VALUES ('','$tensam_id')";
  6. $trzy="INSERT INTO `zxc`(`id_zxc`, `id_kogo`) VALUES ('','$tensam_id')";
  7.  
  8. $b=mysql_query($dwa);
  9. $c=mysql_query($trzy);
  10. ?>


Jednak nie wiem czy jest to poprawne... Np. w wypadku wysłania w tym samym czasie zapytania przez kilku użytkowników jednocześnie...
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.