Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][MySQL]pobranie dwóch wierszy z bazy
mirobor
post
Post #1





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


Mam taką o to tabelę config w bazie mydb:

| com | lang | name | value |
---------------------------------------
| ----- | ----- | forb | admin |
| ----- | ----- | minor | minda |
| ----- | ----- | words | word |
| ----- | ----- | fill | parent |

Jak w jednym zapytaniu pobrać value dla forb oraz value dla fill i podstawić każdą z nich do osobnej zmiennej?
$a='admin';
$b='parent';

Go to the top of the page
+Quote Post
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




  1. SELECT name, value FROM config WHERE name IN ('forb', 'fill');

A jak to potem odebrać w PHP i przekształcić na zmienne? To już lekutra dla Ciebie (podpowiedź: przyda Ci się extract).
Go to the top of the page
+Quote Post
mirobor
post
Post #3





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


  1. $wiersz=mysql_fetch_array($query);
  2. extract($wiersz, EXTR_PREFIX_SAME, 'row');
  3. echo $value, $row_value;


Nie mogę podstawić drugiej wartości do zmiennej. Chyba, że zwracana tablica wygląda inaczej niż myślę. Może jeszcze jakaś edukacyjna podpowiedź?

Ten post edytował mirobor 3.02.2014, 15:17:31
Go to the top of the page
+Quote Post
nospor
post
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




zapytanie podane przez phpion zwroci ci dwa rekordy. Ty pobierasz tylko jeden.
A po co tam extract? Za chiny nie mam pojecia (IMG:style_emoticons/default/wink.gif)

  1. $wiersz=mysql_fetch_array($query);
  2. echo $wiersz['value'];
  3. $a = $wiersz['value'];
  4. $wiersz=mysql_fetch_array($query);
  5. echo $wiersz['value'];
  6. $b = $wiersz['value']
Go to the top of the page
+Quote Post
mirobor
post
Post #5





Grupa: Zarejestrowani
Postów: 85
Pomógł: 0
Dołączył: 1.02.2014

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


@nospor, dzięki, oczywiście działa. Ale funkcja extract mnie zaintrygowała.
Może @phpion odniósł by się do tego w celach edukacyjnych?
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Za bardzo nie ma do czego sie odnosic. Zgodnie z tym co napisane w manualu, extract powoduje wydzielenie danych z tablicy do zmiennych o nazwach odpowiadajacych indeksom tablicy. Ot i wszystko.
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: 16.09.2025 - 16:42