Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php][mysql] Wyciąganie z tabeli konkretnych rekordów, Ale już po zapytaniu!
paziek
post
Post #1





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


Witam,

napotkałem pewien problem, nad którym się już trochę czasu głowie i doszedłem do wniosku, że moja wiedza i/lub doświadczenie są niewystarczalne aby go rozwiązać.


A więc, kod wygląda tak [oczywiście, nie działa]:

  1. <?php
  2. $queryF="SELECT * FROM `tabela` WHERE `id`='$id'";
  3. $resultF=mysql_query($queryF);
  4. $rowF=mysql_fetch_array($resultF);
  5.  
  6.  
  7. $zmienna = $rowF["url" WHERE `Plik`='2' and `Link`='1'];
  8. ?>



Powinno to dać Wam mniej więcej obraz tego, co chcem zrobić. Ale tak dla pewności, wytłumacze jeszcze sytuację.



Otóż mam tabelkę która wygląda mniej więcej tak:

  1. <tr>
  2. <td>Plik1</td> <td>Link1</td> <td>Link2</td> <td>Link3</td>
  3. </tr>
  4. <tr>
  5. <td>Plik2</td> <td>Link1</td> <td>Link2</td> <td>Link3</td>
  6. </tr>
  7. <tr>
  8. <td>Plik3</td> <td>Link1</td> <td>Link2</td> <td>Link3</td>
  9. </tr>


Te dane są pobierane z SQL. Każdy `Plik` ma swój ID oraz 3 linki do niego.
Z różnych powodów, adresy tych linków muszą być przechowywane w innej tabeli.

Pobrałem wszystkie adresy linków z tabeli i teraz chcem z tego wyciągać pojedyńcze rekordy, tak jak to jest zrobione w przykładzie u góry, tylko, że parser wypisuje mi, że on oczekuje klamry kończoncej nawias, a nie warunków.

Próbowałem też tak:

  1. <?php
  2. if($rowF["plik"]='2' && $rowF["link"]='1'){$zmienna=$rowF["url"];}
  3. ?>


Ale to mi pobiera pierwszy rekord z góry, a mój url jest w którymś tam z kolei rekordzie.


Jestem w kropce.



Dzięki z góry za wszelką pomoc i cierpliwość smile.gif
Paziek.

Ten post edytował paziek 24.11.2006, 22:41:28
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Zimon
post
Post #2





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 7.08.2006

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


ale w tych tabelach odpowiednie pliki mają takie same id??
Go to the top of the page
+Quote Post
paziek
post
Post #3





Grupa: Zarejestrowani
Postów: 207
Pomógł: 25
Dołączył: 16.11.2006

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


W tabelach wszystko jest jak trzeba.

Jak wykonuje następujące zapytanie:



  1. SELECT url FROM `tabela` WHERE `id`='$id' AND `plik`='2' AND `link`='1'




To dostaje ten adres, który właśnie chcę.

Ten post edytował paziek 24.11.2006, 22:50:14
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.08.2025 - 13:17