Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Poprawny sposób pobierania jednego 'rekordu' z bazy danych
JamalBIG
post
Post #1





Grupa: Zarejestrowani
Postów: 496
Pomógł: 1
Dołączył: 16.01.2008
Skąd: Świnoujście

Ostrzeżenie: (0%)
-----


Witam

Czy poniższy sposób pobrania jednego 'rekordu' z bazy danych jest poprawny? Czy istnieją inne sposoby na pobranie jednego 'rekordu' z bazy danych?

  1. $row = @mysql_fetch_array(@mysql_query("SELECT * FROM tabela WHERE X='Y'"));


Z góry dzięki za odpowiedzi
Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
gitbejbe
post
Post #2





Grupa: Zarejestrowani
Postów: 516
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


* po SELECT oznacza pobranie wszystkich rekordow z danego wiersza. A więc zamiast tej gwiazdki możesz wpisać konkretny rekord do pobrania np "imie". LIMIT 1 oznacza, że zostanie pobrany tylko jeden wiersz - jak go znajdzie to nie szuka już dalej. $row[0] jest wartością zapisaną w tablicy jako jej pierwszy element. Jesli szukałbyś np" id,imie" to imie posiadałoby wartość $row[1]. Poszperaj w Manualu jak tworzyć zapytania sql. Ja się rozpisałem, inni nie muszą być tacy łaskawi... ;p
  1. $query = mysql_query("SELECT imie FROM tabela WHERE X='Y' LIMIT 1");
  2. $row = mysql_fetch_array($query)l
  3. echo''.$row[0];
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 18.09.2025 - 17:44