tam ne yapmak istediğini anlamadım ama explode ile "-" blüp sonra where ile sorguya çekebilirsin..

Hocam Tabloların yapısı da belirsiz bu şekilde trilyon yol var ama o - ile ayrıdıklarını ID gibi sakla üstte herkes bas bas bağırmış yani bu kullanım saçma ilişkisel veri tabanı mantığına aykırı. Mesela Tek columd da ID-Ad-Soyad gibi birşey yaptığını düşün Uzunlukları da NVARCHAR olsun :D Eee ne anlamı kaldı Veri Tabanının? TXT dosyasında da veri saklayabilirsin bu şekilde hem Veritabanı masrafın da ortadan kalkmış olur hemde sana eziyet ve bütün mimariye kafa atmış hakaret etmiş olursun yani.. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

nün de üç seçenek var: 1, bu şekilde verileri çekip bi arraye at, kitap kategorisi kısmını explode ile ayır sonra o arrayi sort et 2, üç ayrı sütun oluştur 3. relation kullan, şyleki: kitaplar, kategoriler ve kitap_kategori diye üç tablon olucak ilkinde kitaplar, ikincisinde kategoriler olucak. kitap_kategori tablosunda da kitap_id, kategori_id seklinde iki sütun olucak. sen kitap adıyla aratıp o kitabın hangi kategorilerde olduğunuu grüceksin ve bir kitap birden fazla kategoride olabilicek. ana kategori olayını da kategoriler tablosuna "ana kategori" sütunu ekleyip yapabilirsin black implies white, self implies other, life implies death.

Neden Regex? Normal sorgu işini grmüyor mu hocam merak ettim sadece konu baltalamak değil amacım Regex bilmiyorum ama sorgu kısmını sorarsan yardım edeyim. Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Hocam regex olmak zorunda değil. Dediğim gibi Kitabın_kategorisi kısmında 3 farklı numeric değer tutuyorum ve bunları - işareti ile ayırmışım. Bu - işaretiyle ayırdığım değerlerden istediğime gre sıralamayı ne şekilde yapabilirim? Mesela kitabin_kategorisi kısmında ilk değeri 1 olanları sıralamak istersem veya ikinci değeri 6 olanı sıralamak istersen ya da son değeri 5 olanı sıralamak istersem ne şekilde bir kod kullanmam gerekir? (like ile içinde 5 var mı diye kontrol edersem tablo da grdüğün gibi ilk row un 3. değerinde 2. rowun da 1. değerinde yer almakta yani amacıma hizmet etmez. Eğer like ile yapılabiliyorsa nasıl yapıldığını bilmiyorum :S ) nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

tam ne yapmak istediğini anlamadım ama explode ile "-" blüp sonra where ile sorguya çekebilirsin Hocam şyle izah edeyim. Kitap bilgilerinin bulunduğu bir tablom var. Bu kitaplar belirli kategoriler e ait. Kategoriler im ise 3 çeşit ana kategori, alt kategori ve blüm dediğim alt kategoriye bağlı alt kategori semasal olarak şyle - Ana kategori - - Alt kategori - - - Blüm Şimdi ben şyle düşündüm kitaplar tablo m da anakategoriid, altkategoriid ve bolumid diye 3 alan olusturacagima bu 3 bilgi tek alanda tutayım ve bunları - 'tire işareti ' veya başka bir ayraç ile ayirayim. Sonuçta id ler numeric olacağı için numEric olmayan herhangi bir ayraç kullanabilirim. Yanı where ile esleyecegim alan zaten bu şekilde olduğu için explode kullanmak işime yaramıyor zaten nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

Like komutunu araştırır mısın? Mesela adı Ah ile başlayanları bulmak için Like ah% yetiyor hatta sonu ah ortada ah geçenler için de %ah% demek yetiyor. Hocam yukarda dediğim gibi mesela ben like ile %15% yaptım ve xxx-15-yyyx olanları sıralamak istedim fakat veriler arasında 115-15-151 var bu defa karma çorba olacak. Yukardaki mantıktan dolayı like i denemedim bile ama yinede emin olmak için like komutunu tekrar araştıracağım ve deneyeceğim. nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

Merhaba arkadaşlar küçük verileri çok fazla column oluşturmamak için tek alanda saklıyorum, rnek olarak şyle ki Tablo adımız kitaplar olsun id kitap adı yazarı Kitabın kategorisi 1 Kitap adı 1 yazar 1 1-2-5 2 kitap adı 2 yazar 2 5-6-9 Kitabın_kategorisi blümünde yer alanlar => AnaKategori İD - AltKategori İD - Blüm İD şeklinde sıralanıyor. Mesela ben anakategori id si 1 olanları sıralamak istediğimde veya alt kategori id si 6 olanları sıralamak istediğimde ne şekilde bir yapı kullanmam gerekiyor. - REgex olarak \ -\xi işimi grür mü? - Pdo kısmında da stackoverflow da grdüğüm kadarıyla $sirala = $conn->prepare ; $sirala->bindValue ; şeklinde kullanılıyor. regex değişkenine yazdığım regex i tanımlayınca hata veriyor. Regex ile arama / sıralama nasıl yapılır veya bu konuda alternatif bir yntem nerebilir misiniz? nceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..

Like komutunu araştırır mısın? Mesela adı Ah ile başlayanları bulmak için Like ah% yetiyor hatta sonu ah olan için %ah ortada ah geçenler için de %ah% demek yetiyor. MhmdAlmz tarafından 21/Tem/16 18:53 tarihinde düzenlenmiştir Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu nünden daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? yle ise, sakın yetime kahretme ! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!

Tablo yapın berbat. Kitabın kategorisi kısmını n-n ilişki ile diğer bir tabloda saklamalısın. RDBMS'in yapması gereken işi regexp ile sen yapacaksan RDBMS kullanmanın anlamı nedir? O zaman document oriented sistemler kullan derim. MongoDB gibi. Bu imzayı her grdüğünüzde 4gb kotanızın 0,00000358559191226959228515625 azalmaktadır. Bilerek ve istenerek bu imza yapılmıştır. Amaç kotanızı smürmektir

Veritabanı şemanı biraz değiştirmelisin. Anlatmak isterdim fakat uzun sürer. Anahtar kelimeleri aşağıya yazıyorum. as join hierarchical query nested categories Sadece bi imza..