[MySQL] [PHP] Wyciąganie danych z bazy


(Szymoneks12) #1

Wiem że to banalne pytanie, ale wyleciało mi to z głowy.


Mam komórki ID, xx, zz.

Chcę wyciągnąć JEDNĄ kolumnę z tych komórek,

po wpisanym ID (np.1).


Może trochę jaśniej.

Użytkownik wpisuje do formularza swój ID i wyskakuje

mu to co wcześniej "włożył" do komórek xx i zz


(master of disaster) #2

Zapytanie mysql:

SELECT * FROM tabela WHERE id = $id;

Gdzie $id to wpisana liczba w formularzu -- Dodane 25.05.2010 (Wt) 9:56 -- Jakbyś nie wiedział co zrobić w php to taki kod:

        $zapytanie = mysql_query("SELECT * FROM tabela WHERE id = '$id';");
        $record = mysql_fetch_array($zapytanie);
 [/code]

I później wywołujesz te dane tak $record['zz'] i $record['xx']

i tabela to nazwa Twojej tabeli bo nie podałeś.

Pozdrawiam


(Sitemaster) #3

skoro chce jedną tylko kolumnę, to dlaczego ma pobierać wszystkie?

Zamiast SELECT * FROM lepiej wybrać konkretną kolumnę lub kolumny np. SELECT zzz FROM czy SELECT aaa,fff FROM

To się nazywa optymalizacja.


(Szymoneks12) #4

No dobra, mam coś takiego i nie działa. :?:

$zapytanie = mysql_query("SELECT * FROM prezenty WHERE ID = $id");

$record = mysql_fetch_array($zapytanie);

i

echo $record['wiadomosc'];

echo "


";

echo $record['nrobrazka'];

(Jacek705) #5

porównaj twoje zapytanie z propozycją master of disaster i znajdź błąd :stuck_out_tongue:


(Szymoneks12) #6

Znalazłem.

W końcówce

mmam

$id");

a powinno być

'$id';");