PHP + MySQL tabloları ilişkilendirme

2 Cevap php

So, i'm creating a money management system. My database has 2 tables: main(id,timestamp,value1,value2) and fields(value1,value2).

Değer1 ve value2 harcanan para hangi kategoriler vardır. Aslında, komut satırları günler bir tablo sergileyebilir ve sütunlar para (spor, iş, kız arkadaşı, vb) içine harcanmıştır alanlardır.

Şimdi, ben bir sorun var. Ana sorgu şudur:

SELECT * FROM main WHERE FROM_UNIXTIME(timestamp, '%M %Y') = '$date' ORDER BY timestamp ASC

Gördüğünüz gibi, ben sadece ana tablodan veri ayıklamak. Yani ben bu el gibi bunlardan her biri için kategori adını yazmak zorunda tüm kategoriler içeriğini listelemek istiyorsak:

echo "<td>".$row['value'] ."€</td>";
echo "<td>".$row['value2'] ."€</td>";

Otomatik olarak tüm kategori adı (kategori içeriğini gösteren) Listeye herhangi bir yolu var mı?

2 Cevap

Belki de sadece $ satır dizisi dolaşmak gerekiyor?

foreach ($row as $content) {
    echo "<td>$content €</td>"; 
}

Ben kategoriye göre grup için expendings istiyorum ... Ne istediğini anladım düşünüyorum, doğru mu? Ben bu yüzden aradığınız SQL deyimini size yardımcı olamaz ilişki sizin iki tablo üzerinde nasıl yapılır anlamak vermedi, daha iyi açıklamak gerekir, ama ne aradığınız çok özel bir şey vardır JOIN s denilen SQL,.

İşte örnekleri ile iyi bir web sitesi: http://www.keithjbrown.co.uk/vworks/mysql/mysql_p5.php

Yardım ettik umuyoruz