Bir üst satır, başka bir tabloda birden fazla çocuk satırları.

0 Cevap php

Ben tatil sezonunda oyuncak ve yiyecek verir, yerel bir kar amacı gütmeyen gönüllü. Ben onlara yardım ediyorum bir yolu online hediye / gıda isteklerini koyarak olduğunu. Yerine elle 15 saat boyunca elle Excel'e 1000 kadar isim girme Bu şekilde onlar sadece bir linke tıklayın ve her şey saniye konuda ihraç olabilir.

Benim sorun ben bir sorguda veritabanından veri alabilir nasıl ilişkili olduğunu. Bunun mümkün olduğuna inanıyorum ama ben bunu yapabilirim çevresinde oldukça başımı sarmak olamaz.

Hediyeler (aile başına 1 satır) alacak çocuklar için aile bilgileri içeren bir ana tablo var. Ailenin çocuk bilgileri (çocuk başına 1 satır, her ebeveyn satır için çok sayıda satır) içeren bir alt tablo vardır. Her üst satır için 1-3 çocuk satır olacak.

PARENT TABLE
-----------------------------
id
name
address
city

CHILDREN TABLE
-----------------------------
parent_id
name
gift1
gift2
gift3

Ben bir CSV dosyası içine konabilir böylece veritabanından veri ihracat yaparken bir satır bilgi 'ebeveyn ile bilgi' çocuk tüm almak istiyorum. Ben iki ayrı sorgu ile bunu biliyorum ama ben her ailenin çocuklarının mümkünse için veritabanı vurmak istemiyorum.

Ben bir saat ya da öylesine için bu tartmışlardır ve oldukça bunu gerçekleştirmek nasıl gelemiyorum. Ben tabloları birleştirmek gerekiyor emin değilim ama ben her çocuk ayırt ve (eğer varsa) onları çoğaltarak yerine bir sonraki çocuğu almamak için nasıl emin değilim.

0 Cevap