Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL][PHP]problem z mysql_insert_id
Forum PHP.pl > Forum > Przedszkole
equuleus
Tak wygląda część mojego skryptu:
  1. if ($nazwa&&$data&&$data1&&$cena&&$ilosc&&$kopis&&$dopis)
  2. {
  3. include ('mysql_connect.php');
  4. $sql = "INSERT INTO `rajdy`(`ID_osrodka`, `nazwa`, `krotki_opis`, `opis`) VALUES ( '1', '$nazwa', '$kopis', '$dopis');";
  5.  
  6.  
  7.  
  8. if (!mysqli_query($con, $sql)) {
  9. echo '<p>Spróbuj jeszcze raz</p>';
  10. die('Blad: ' . mysqli_error($con));
  11. }
  12. printf ("Ostatnio dodany rekord ma id %d\n", mysql_insert_id());
  13. mysqli_close($con);
  14. }


info na ekranie:
Kod
Warning: mysql_insert_id(): Access denied for user ''@'localhost' (using password: NO) in C:\xampp\htdocs\moj\obsluz_dodaj_rajd.php on line 76

Warning: mysql_insert_id(): A link to the server could not be established in C:\xampp\htdocs\moj\obsluz_dodaj_rajd.php on line 76
Ostatnio dodany rekord ma id 0


Baza zawiera kolumnę id_abc określoną jako auto_increment. Skrypt umieszcza poprawnie wiersz danych wraz z wartością auto_increament.
Gdzie jets błąd?
vonski
Mieszasz dwa różne rozszerzenia do obsługi MySQL. Zamień mysql_insert_id() na mysqli_insert_id()
equuleus
Dzięki. Jeśli to komuś pomoże zmieniłam na mysqli_insert_id($con) i działa
$con to zmienna zawierająca szczególy połączenia z bazą
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.