Selamlar;
Tek sorguda bu işi yapıyorsanız ve sadece her material
için ilk satırda caseIdentifaction'ı yazsın diğerlerinde yazmasın diyorsanız
onu mysql ile nasıl yapılacağı konusunda fikrim yok. Ancak kodu PHP ile
yazdığınızda bunu yapabilirsiniz. Kodunuzun aralarına bu iş için kontrol
variable (değişkenleri) koymalısınız. Örneğin
(PS: PHP bilgim iyi değildir. yazım ile ilgili ve komutlarla hatalar için
kusuruma bakmayın)
$result=mysql_query($guery,) // sizin SQL sorgusunu çalıştırdığınız satır
$mmtID1=0;
$mmtID2=-1;
// bir while döngüsü içinde bilgilerinizi ekrana yazdırdığınızı düşünürsek
while($row = mysql_fetch_object($resultselect))
{
$mmtID=$row->mmtID;
if ($mmtID<>$mmtID2) // mmtID lerfarklı ise;
{
$mmtID2=$mmTID; // veya $mmtID2=$row->mmtID;
- - - buraya caseIdentifaction'ı ekrana yazma bölümü gelir
}
- - - buıraya diğer materal bilgileri yazdırma bölümü gelir
}
echo "</table>";
Umarım işinizi görür.
Zekeriya BOZKURT
Aslında sorguyu aşadaki gibi Zend Framework'de çalıştırıyorum
SELECT `a`.*, `b`.*, `c`.* FROM `dict_mmt` AS `a` INNER JOIN `dict_cases` AS
`b` ON a.mmtID = b.mmtID INNER JOIN `dict_materials` AS `c` ON a.mmtID=c.mmtID
and b.caseID = c.caseID WHERE (a.mmtID=1)
Ancak görüntüleme ekranında foreach sorgusuna sokamadım.. Her seferinde ekrana
her material için caseIdentifaction'ı yazıyor. benim istediğim bir kere
caseIdentifiacation'ı yazdırıp, onun altına material leri getirmek.
Bunu çoğu kez yaptım ama bu sefer beceremedim.
Erdal YAZICIOGLUShell Pearl Project TSI Field Project Engineering Manager
http://www.erdalyazicioglu.com.trhttp://www.twitter.com/chveneburi
Arkadaşlar günaydın
MySql sorgusu için yardımınıza ihtiyacım var. Elimde bulunan 3 adet tablodan
veri çekmem lazım ancak gruplayamadım.
Tablo adı: dict_MMTmmtIDmmtName
Tablo adı: dict_casecaseIDmmtIDcaseIdentification
Tablo adı: dict_materialmaterialIDcaseIDmmtIDmaterialDescquantity
Yapmak istediğim ürünleri çektiğim sırada tablo başlarına MMT ve
caseIdentification alanlarını yazdırabilmek. Özetle ekrana basmak istediğim
MMTName Case Identication material 1 description
material 2 description
material 3 description
.
.
.
Şimdiden teşekkürler
Erdal YAZICIOGLUShell Pearl Project TSI Field Project Engineering Manager
http://www.erdalyazicioglu.com.trhttp://www.twitter.com/chveneburi
Windows 7: Gündelik işlerinizi basitleştirin. Size en uygun bilgisayarı
bulun._______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php
_________________________________________________________________
Windows Live Hotmail: Arkadaşlarınız Facebook'taki güncellemelerinizi doğrudan
Hotmail®'den alır.
http://www.microsoft.com/windows/windowslive/see-it-in-action/social-network-basics.aspx?ocid=PID23461::T:WLMTAGL:ON:WL:tr-tr:SI_SB_4:092009_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php