Mam dwie różne tabele:
cena
-----------------------
id | wartosc |
-----------------------
1 | cena 1 |
2 | cena 2 |
3 | cena 3 |
4 | cena 4 |
terminy
--------------------------------------
|id | rok | nazwa | ilosc_miejsc |
--------------------------------------
| 1 | 2013| term1 | 2 |
| 2 | 2013 | term2| 1 |
| 3 | 2013 | term3 | 4 |
| 4 | 2013 | term4 | 4 |
Chciałbym wyświetlić na stronie wszystkie terminy z tabeli "terminy" (np. pętlą while) ale dodatkowo, żeby przy każdym wyświetlonym terminie była jeszcze podana cena np.
--------------------------------------------
Termin: term1
---------------------------------------------
Ilość Wolnych miejsc: 2
---------------------------------------------
Cena: cena 2
---------------------------------------------
Mam taki kod:
mysql_connect("*********", "**********", "***********") or die(mysql_error()); mysql_select_db("***************") or die(mysql_error()); $data = mysql_query("SELECT * FROM terminy JOIN cena WHERE (terminy.rok = '2013') ORDER BY terminy.id") or die(mysql_error()); while($dane=mysql_fetch_array($data)) { ?> <table bgcolor="#2E2B2B" border=1 cellpadding=4 width=580> <tr> <th width=60><font color="#F00000" size="2px">Termin:</font></th> <td width=270 align="left"><font color="#FFD200" size="2px"><b> <?php echo $dane['nazwa']; ?></b></font></td> </tr> </table>
Wiem, że w zapytaniu SQL jest błąd bo wyświetla mi ilość wierszy z tabeli "terminy" razy ilość wierszy z tabeli "cena".
Czy ktoś mógłby mnie naprowadzić na właściwy tor?