Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pobranie najwyzszego id z bazy i dodanie 1
Forum PHP.pl > Forum > Przedszkole
boya
Witam
Chcialem pobrac najwyzsze id z bazy
i dodac do niego jeden

chodzi mi glownie o zapytanie bo reszte kumam smile.gif

[php:1:d330d98689]<?php
$wykonaj4 = mysql_query (" //jakis mądry wpis ");
while($wiersz=mysql_fetch_array ($wykonaj4)){
$id = $wiersz['id'];
$id++;
?>[/php:1:d330d98689]

pozdrawiam
Kinool
powinno dzilac

[php:1:358ebbc691]<?php
$wykonaj4 = mysql_query ("SELECT max(id) FROM tabela");
$wiersz=mysql_fetch_array($wykonaj4);
$wiersz['id']++;
?>[/php:1:358ebbc691]
e4you
[php:1:7de6a5536d]<?php
$prgW = mysql_query("SELECT count(*) FROM prg");
$numrows6W = mysql_fetch_row($prgW);
$ileOfert = $numrows6W[0];
$wynik =$ileOfert + 1;
echo "najwyższe Id to $wynik";
?>[/php:1:7de6a5536d]
cboot
No tak nie:
Cytat
[php:1:c63862a811]<?php
$prgW = mysql_query("SELECT count(*) FROM prg");
$numrows6W = mysql_fetch_row($prgW);
$ileOfert = $numrows6W[0];
$wynik =$ileOfert + 1;
echo "najwyższe Id to $wynik";
?>[/php:1:c63862a811]

Wersja Kinola jest najlepsza. Nie chodzi o policznie wierszy w tabeli, tylko znalezienie największego id. Niektóre wiersze mogły zostać z tabeli usunięte, więc to nie to samo.
boya
dzięki za pomoc działa smile.gif

tylko pomógł mi nie działa ;/
e4you
cboot racja zwracam honor
boya
Zastosowałem przykład Kinool-a i nie dokońca liczy tak jak powinien biggrin.gif
bo zamiast max id pokazuje mi 1 smile.gif

zrobiłem tak

[php:1:515448a390]<?php
list($ilosc) = mysql_fetch_row(mysql_query('SELECT max(user_id) FROM phpbb_users'));
$ilosc++;
?>[/php:1:515448a390]

i dziala aaevil.gif
Kinool
sadze ze wystarczy tak:
[php:1:6b6ff04933]
<?php
$ilosc=mysql_fetch_row(mysql_query('SELECT max(user_id) FROM phpbb_users'));
$ilosc[0]++;
?>
[/php:1:6b6ff04933]

wynikiem i tak bedzie tylko jeden element w tabeli
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.