Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mySQL] dodanie rekordu i automatyczne wyświetlenie go
Forum PHP.pl > Forum > PHP
gawar
Witam mam pytanie czy jest możliwe dodanie rekordu do bazy za pomocą skryptu php i automatyczne wyświetlenie tego co dodam? Problemu nie ma gdy sam przypisuje rekordowi unikatowy numer, ale jak to zrobić gdy numer identyfikacyjny danego rekordu jest przypisywany przez bazę danych jaka auto increment, a inne dane z tego rekordu mogą występować już gdzieś wcześniej?
Jeżeli ktoś ma jakiś pomysł to proszę o podpowiedźsmile.gif
Hekko
Jeśli jest auto increment użyj max do wyciągnięcie najwyższej wartości.

Albo

Kod
SELECT * FROM baza ODER BY id DESC LIMIT 1;
exood
albo jak wykonujesz zapytanie przez np.
  1. mysql_query('INSERT .....');


to potem dajesz:
  1. $wstawiony_id = mysql_insert_id();

i pod ta zmienną będziesz miał identyfikator wstawionego rekordu.
toaspzoo
1. najpierw musisz wylistować ostatnia wartosc z bazy danych

$pokaz = SELECT * FROM `baza` ORDER BY `id` DESC;
$wiersz = mysql_fetch_array($pokaz);

<form method=get>
<input type=hidden value="<?php echo $wiersz[0]; ?>" name=wiersz>
wpisujemy...<input type=text name=a>
<input type=submit value=zapisz>

a potem...
$ostatni = ($_GET['wiersz'] + 1); // id ostatniego rekordu + 1 - jako nowy

$pokaz2 = SELECT * FROM `baza` WHERE `id` = '$ostatni';); // listowanie ostatniego dodanego rekordu
$wiersz2 = mysql_fetch_array($pokaz2); // tworzenie zmiennej array (tablica)

echo $wiersz[1] . ',' . $wiersz[2];

--
Koniec smile.gif

mam nadzieję, że pomogłem
na twoim miejscu nie stosowałbym tego, gdyż to powoduje bardzo duży ruch między serwerem sql a www





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.