Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: przyporzadkowywanie id wierszom
Forum PHP.pl > Forum > Przedszkole
venom-ek
czesc,

chcialem aby w moim skrypcie kazdy wiersz w tabeli MySQL mial swoje id, co pozwoli mi potem odwolywac sie w dalszej czesci skryptu akurat do ktoregos tam konkretnego wiersza. Zrobilem wiec dodatkowa kolumne na to, a przy dodawaniu wartosci do tabeli zrobilem pare linijek, ktorych zadaniem bylo by zliczyc ile juz w danej tabeli jest wpisow potem $ilosc++ i wyszlo by nam id nastepnej kolumny.
wiec:
(oczywiscie wczesniej polaczylem sie do bazy etc)
  1. <?php
  2.  
  3. $result = mysql_query(&#092;"SELECT COUNT(id) AS number FROM nazwa_tabeli\");
  4. $row = mysql_fetch_array($result);
  5. $id = $row['id'];
  6. echo(&#092;"numer: $id\");
  7.  
  8. ?>


i po "numer" nic mi nie wyswietla :/ . kiedy wykonam to zapytanie przez phpmyadmin wszystko dziala.
co jest nie tak :/ ?

---
i tu nie chodiz o wyswietlenie ilosci w jakis tam sposob ale do zapisanie tej ilosci do jakiejs zmiennej (dlatego $id=....) .

z gory dzieki.
Vengeance
ustaw dla pola ID opcje auto_increment a mysql sam będzie robił to co ty sam chciałem oprogramować.
venom-ek
dzieki za odpowiedz. rzeczywiscie, dziala. Tylko teraz mam ten sam problem podczas proby pobrania id do zmiennej :/
uzywam tak samo wszystkiego, tyle ze funkcja SELECT LAST_INSERT_ID
pomozcie... sad.gif
Vengeance
ja osobicie nie mam pojecia o co ci chodzi. ;] uscislij
Vertical
Powinno być:
  1. <?php
  2. $result = mysql_query(&#092;"SELECT COUNT(id) AS number FROM nazwa_tabeli\");
  3. $row = mysql_fetch_array($result);
  4. $id = $row['number'];
  5. echo(&#092;"numer: $id\");
  6. ?>

Testowałem u siebie.
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.