Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyciągnięcie kolumny z bazy i zapis jej w tablicy
Forum PHP.pl > Forum > Przedszkole
artur81
Mam baze w której jest kilka kolumn np . nr, data, login , haslo. ( około 20 wierszy). W jaki sposób mogę wyciagnąc z niej samą kolumnę nr i przypisać to do tablicy, w taki sposób aby móc się później odwołać to dowolnego elementu tej tablicy.
Fipaj
zapytanie SQL: "SELECT nr FROM tabela"

A oto kod php:

  1. <?php
  2.  
  3. $db = mysql_connect (&#092;"localhost\", \"login\", \"hasło);
  4. mysql_select_db (&#092;"nazwa_bazy\");
  5. $zapytanie = mysql_query ('SELECT nr FROM tabela');
  6. while ($wiersz = mysql_fetch_array($zapytanie)) {
  7. print &#092;"$wiersz['nr'] - to jest ten numer\";
  8. }
  9. mysql_close ($db);
  10.  
  11. ?>
hmmm
nie wiem, czy to jest to samo co napisal @Fipaj ...

  1. <?php
  2. $polecenie = mysql_query(&#092;"SELECT id FROM tabela\");
  3. while ($wynik = mysql_fetch_array($polecenie, MYSQL_NUM)) {
  4. $tablica[] = $wynik[0];
  5. }
  6.  
  7. echo $tablica[1] . '<br />';
  8. echo $tablica[13] . '<br />';
  9. // i tak dalej
  10. ?>
Fipaj
To jest PRAWIE to samo, tylko u mnie, w while, odwołujesz się do nazwy kolumny w tabeli i wyniki możesz wyciągnąć tylko masowo. Polecam rozwiązanie hmmm biggrin.gif
hmmm
lol biggrin.gif dzieki
artur81
Nie do końca od to mi chodzi. Chcę osiągnąć coś takiego że
$tablica = 1,2,3,4,5,6 ( wyciągnięta cała kolumna numery ; elementy tablicy przypisane do zmiennej) i zebym mogł później pomieszac jej elementy np shuffle($tablica) i jak ją wyświetle to bedzie np $tablica=2,5,6,1,3,4
hmmm
no ale przeciez w moim rozwiazaniu masz tablice $tablica, w ktorej masz wszystkie wartosci z kolumny np id dry.gif
artur81
ok żle pisałem dawałem shuffle("$tablica"); a powinno być bez "" a tak nawiasem mowiąc czy istnieje możliwośc usunięcia ostatniego elementu z takiej tablicy , jeśli nie wiem ile ich jest questionmark.gif
w tym przykładzie
  1. <?php
  2. echo $tablica[23] . '<br />'; 
  3. ?>
wyswietlam 23 element, bo wiem ze 23 jest a jak sie odwolac do ostatniego ?
hmmm
  1. <?php
  2. echo cout($tablica);
  3. ?>
- zwroci ci ilosc elementow.
wynik mozesz przypisac do zmiennej, a potem stworzyc nowa, albo nadpisac ta odejmujac jeden winksmiley.jpg
Fipaj
Hmmmmm.... błąd: nie cout() tylko count()
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.