oyuncu değişiklikleri olaylar tablomda listeleniyor. her oyuncu değişikliği için ayrı satır giriyorum. ilk on birse maçlar bölümünde duruyor. join olayı varmış galiba kurcaladım biraz ama arama sorgusuyla normal sorguyu birleştiremiyoruz sanırım :/ ben en iyisi olayları girer gibi gireyim. en garantisi o yöntem.

yok hocam olmadı. kodları bayağı kurcaladım, farklı sitelerden de araştırma yaptım sürekli problem çıkıyor maalesef. olayın olduğu maçı çekiyor listeye, fakat sadece maçın id'sini yazıyor. maç bilgilerini alamıyorum. sadece olayın bilgileri geliyor. macid, olaycesit vs. neyse fazla zorlamayalım ben formagiyenler diye alan ekleyip oradan çekeyim, daha iyi olur size de çok çok teşekkür ederim yardımlarınız için...

Şöyle bir şey yapabilirsin: Maçlar adında bir tablon olsun bunun içindede futbolcular alanın olsun bu alana virgülle ayırarak futbolcu id numaralarını ekliceksin futbolcuların id lerinide futbolcular adlı bir tablo oluşturup ordan çekersin gelelim bu futbolcuları listelerken diğer bilgilerinide almaya Örneğin: MacBaslik: Maçın başlığı ilkOnBir : 12,13,14,15 Verimiz bu şekilde olsun şu kodlada o verideki ilkOnBir futbolcuların id numaralarını parçalayarak her birinin futbolcular tablosundaki yerini bulup bilgilerini alalım PHP:

Arkadaşlar merhaba, Yeni bir script üzerinde çalışıyorum. Maç başlığı var içerisinde ve maçın ilk on birini girmem gerekiyor. Basit gibi durdu gözümde ama yapamadım yardım isteyeyim dedim. Aslında maç başlığı altına mysqlden ilkonbir diye yeni bir alan ekleyip virgül kullanarak yapabilirim. Hatta evsahibiilkonbirfutbolcu1, evsahibiilkonbirfutbolcu2, ..., evsahibiilkonbirfutbolcu11 şeklinde alanlar ekleyerek de yapabilirim. Ama birinci şekilde yapınca futbolcuların diğer bilgilerini alamıyorum. İkinci şekildeki gibi yapınca da 11+7x2 sorgu yapmam gerekiyor. Bana en basit yöntemi söyleyen birinin kölesi olabilirim Maç başlığı altındaki ilk on bir bölümünde futbolcuların numarası, ismi yazacak ve tıklayınca o futbolcunun sayfasına gidecek. Birde array kullanımı hakkında yardım almak istiyorum. Tam olarak ismini bilmediğim için alttaki bilgiler ışığında yardım isteyeceğim. Scriptte yüzlerce futbolcu olacak ve bir yerlere eklerken uğraşmamak için daha kolay yolları bulmaya çalışıyorum. Aşağıdaki gibi array'ın arasına gelecek şekilde nasıl yazdırabilirim? mysql_query ile hiç denemedim ama büyük olasılıkla hata verir diye tahmin ediyorum. Kod:

Önemli değil.. Kolay gelsin

@garrip peki hocam her şey bitti gibi. şimdi bir şey daha sormak istiyorum. &quot; select from olaylar where futbolcu='3 or olay='sarikart' &quot; bu kod ile gördüğünüz gibi 3 id'li futbolcunun sarı kart gördüğü maçları listeleyebiliyorum. ben 3 id'li futbolcunun forma giydiği maçları listelerken nasıl bir yol izleyeceğim, hangi kodu kullanacağım? aslında burada anlattığın olay tam olarak etiket sistemi oluyor tahminime göre. böyle sorarsam daha kolay anlaşılabilir sanırım. ben ayhan akman etiketli yazıları nasıl çekebilirim

futbolcu bilgilerini bir base de tutacaksan garrip hocamın dedikleri işine yarayabilir. Fakat explode sayfayı biraz kasar, bence genel güncellemelerde sayfayı kasar.

@garrip olaylar tablom şu şekilde. futbolcu bölümünü test aşamasında olduğu için elle, isim şeklinde girdim. oraya futbolcu id'leri gelecek. futbolcunun sarı kart gördüğü, hangi maçta kaçıncı dakikada oyundan çıktığını, kaç dakika oynadığını çekebiliyorum. ama bu herhangi bir olaya karışmış futbolcu için geçerli. benim derdim bütün maç boyunca kart görmemiş, dışarı çıkmamış, gol atmamış oyuncunun o maçta oynayıp oynamadığını göstermek. ikinci önerinizde anladığım kadarıyla &quot;formagiydigi&quot; diye bir alan yaratmamı istiyorsunuz. fakat böyle olunca yine her seferinde 18 futbolcunun oyunda olduğunu belirtmem için olaylar bölümünden tek tek girmem gerekecek. ben sizin anlattığınız gibi girmeyi planlıyorum şimdilik. girdik diyelim. resimde gördüğümüz gibi &quot;ilkonbirevsahibi&quot; alanında &quot;4, 5, 6, 7, 8, 9, 10, 11, 12&quot; rakamları var. ve yine diyelim ki 7 numara mustafa sarp'ı temsil ediyor. ben mustafa sarp'ın sayfasında oynadığı maçlar diye bölüm açacağım, o 7 rakamının orada olduğunu belirtmem gerekiyor :/ ve hala bunun nasıl yapıldığını çözemedim sizi de uğraştırmak istemiyorum hocam. isterseniz cevap vermeyebilirsiniz. belki konuyu okuyan başka bir arkadaş cevap verebilir. bu resimden de anlayacağınız gibi 23-24 gündür bu konuyla uğraşıyorum ve gına geldi artık yine de yüzsüzlük yapmak istemiyorum.

o zaman burda yapılması gerekn şey iki tabloda arama yapmak şöyle bir şey vardı buna benzer bir şey yapabilirsin PHP:

veritabanı dersleri aldıysan; tavsiye edilen sistem yapısı her zaman birden fazla tablo lu ayrıntılı yapıdır. yani arkadaşın dediği gibi maçlar diye bi tablo futbolcular diye bi tablo herşeye ayrı tablo yap. böylece futbolcuları sadece isimlerine göre değil mevkilerine istatistiklerine göre ve dahası şeklinde de listeleyebilirsin. ilk 11 i ayarlamaya da gelince: maçlar tablosunda ilk 11 yazmasın. ilkonsekiz diye bi tablon olsun. burda her bi maç için 2 satır ekle. birisi ev sahibi birisi konuk için. ilk 18 in tamamını mevkilerine göre ekle ve yedekleride ayrıca belirt. oyuncu değişikliklerini anında yansıtırsın. Örnek maçlar tablosu: PHP:

Örneğin: olaylar tablonda ilkonbir ve sonradangirenler alanların olsun PHP:

Bunu Hangi Site İçin Kullanıyorsun?

tamam hocam allah razı olsun tamam bu iş nasıl mutlu oldum anlatamam. $sorgu = mysql_query ; koduyla çektim ilk on birde çıktığı maçları. şimdi çok ufak bir pürüz kaldı. bu kod ile ilk on birde forma giydiği maçları çektik. fakat sonradan oyuna girdiği maçları alamayacağız bu listeye. onu da aynı sayfada çekebilir ve tarihe göre sıralayabiliriz. örnek olarak göstereyim; galatasaray v. fenerbahçe 18.10.2020 bursaspor v. galatasaray 12.10.2020 istanbul bb v. galatasaray 25.09.2020 galatasaray v. beşiktaş 18.09.2020 karabükspor v. galatasaray 03.11.2020 galatasaray v. sivasspor 09.10.2020 pendikspor v. galatasaray 05.10.2020

olay tablona şu şekilde alanlar yapabilirsin: Olaylar Tablosu: id =&gt; olayın id si Olaytur =&gt; 1 2 3 4 5 6 -- buradaki rakamların anlamı 1=sarıkart,2=formagiydigimac,3=kırmızıkart vs gibi kendine göre isimler verirsin futbolcu =&gt; futbolcu id Verimiz: id = 1 Olaytur = 2; futbolcu=3; Kod : select from olaylar where futbolcu='3' &amp;&amp; olaytur='2' Mantıken böyle Olay tablonu nasıl kullangını/kullanmak istediğini bilmiyorum ancak bu şekilde çalışabilirsin Ha birde şöyle bir şey eğer hem sarı kart hemde forma giydiği macları istiyorsan o zaman tablondakı alanları hep ayırıcaksın örneğin Olaylar Tablosu: id =&gt; kayıt id futbolcuid =&gt; futbolcu olaytur =&gt; 1 2 3 4 5 -- 1=formagiydigi,2=kac gol attıgı vs. karttur =&gt; 1 2 -- 1=sarı,2=kırmızı vs. GİBİ

gerçekten çok iyi bilgiler gelmiş. öncelikle herkese teşekkürlerimi sunuyorum. kişisel olarak sormak istemiyorum. ben verilen 2 tavsiyeyi de denedim çalışıyorlar. fakat merak ettiğim hangisini kullanırsam en iyi performansı alırım? troypc'nin dediği gibi explode kasar mı gerçekten? scriptten biraz detay vereyim. şimdi maç sayfam var diyelim. ki zaten var buraya ilk on biri, yedekleri, maç içerisindeki olayları ve maç istatistiklerini giriyorum/gireceğim. mesela olaylar için ayrı bir tablo açtım &quot;olaylar&quot; diye. içeriği şöyle. maç içerisinde göstermek için de &quot; select from olaylar where mac='$macid' &quot; koduyla çekiyorum. sıralamayı dakikaya göre falan yapıyorum burada problem yok. kadroları da böyle listeleyebilirim. hem ileride bana faydası da olur. futbolcunun kaç maçta forma giydiğini, toplam kaç dakika oynadığını falan daha kolay halledebilirim. ama olaylar gibi olması için tek tek girmem gerekiyor. olay ekmeyi şöyle yapıyorum; maç düzenleme sayfamda çerçeve açtım &quot; olayekle. php?mac=$macid &quot; diye. görüntüsü şöyle. işlem tamamlanınca tekrar çerçevenin ilk sayfası geliyor. böyle böyle ekliyorum. fakat ben kadroları şu şekilde eklemek istiyorum. binlerce maç ekleyeceğim. bunun için ne kadar hızlı olabilirsem o kadar iyi. bunları yazdıktan sonra aklım bir şey geldi ve hemen denedim. resimdeki gibi form hazırladım. aşağıdaki kodlar ile verileri çekip sıraladım. Kod:

burdan sonra zaten fazla bir şey kalmıyor. foreach ile birlikte ilk onbiri donguye sokup olaylar tablondan futbolcu id VE maç id sine göre bilgileri çekebilirsin sarı kart, kac dk oynadı vs. Evet bu tarz uzun işlemlerde foreach BİRAZ kasabilir ama sunucun iyi ise korkulcak bişe yok

Şuanda bende geniş bir proje üzerinde çalışıyorum vallahi tam olarak yogunlasamadım olaya ayrıca sordugun sorulara cevap vermem sorun değil yalnız biraz geç olabilir yoğunluk dolayısıyla Valla uykulu uykulu ne anladıysam artık :uyu: =&gt; futbolcugoster. php dosyamız olsun gelen id ye gore futbolcuyu futbolcular tablosundan alsın verileri sıra futbolcunun oynadıgı maclara gelince olaylar tablosundan ilkonbir den 7 numarayı arasın ve bulduklarını listelesin burası boyle oabilir ancak senın dedigın bir sey daha var oda olaylar tablosu dısında oynanan maclar sanırım yada futbolcu için olaysız gecen maclar artık her neyse onlarıda su sekılde yapabiliriz olaylar tablosu dısında oynanan_maclar şeklinde bir tablo yapıp orada tum futbolcu verilerini oalylar tablosundaki gibi tutabilirsin böylece her iki tablodan maça ait hem olaylı hemde olaysız futbolcu verilerini çekebilirsin.. bilmiyorum dogrumu anladım bu kadar bir şeyler cıkması bile şaşırttı benı bu saatte :deli Sonuçta buraya zorla girmiyoruz yardım etmek istemesek burda olmayız..

çok teşekkür ederim hocam, çok mütevazisiniz olaya geçersek; dediğiniz gibi yaparsam yine aynı şey olacak. zaman kaybı bildiğimiz mysql sorgularını düşünün. &quot;ilkonbir&quot; alanı içerisinde o futbolcunun id'sinin geçtiği maçları çekmek istiyorum. özetle durum bu. yani açarsak; makale sitelerinde arama yaparken sonuçları nasıl getiriyorsa, öyle bir şey olacak tahminimce. arama. php?kelime=7 olarak düşünün

garrip' Alıntı: