Linq Ornekleri

Merhaba Arkadaşlar Linq in PHP sınıfımın kullanılabilir son haliyle örnekler vermek istiyorum . Onun öncesinde phpclasses.org da 2010 en iyilerine aday gosterildiğimi söylemek istiyorum. Phpclasses.org yönetici ve tanıdığım en iyi php uzmanı Manuel Lemos Linq in PHP sınıfını 2010 Ocak ayının en iyisi olmaya aday gösterdi oylamalar sanırım ay sonuna kadar devam edecek .. ben de bu süre içinde boş durmayı düşünmüyorum (: sınıfa ilk başladığım gün aklıma gelenleri bile henüz yapabilmiş değilim. – ki sonrasında da neler geldi akla bir bilseniz (:.

CLass : D3Linq Class Source 

Tüm Örnekleri Aynı dizi üzerinde göstermek istiyorum önce bir dizi oluşturalım

  1. <?php 
  2. include ‘D3Linq.php’;
  3.     $Classes=Array(
  4.        ‘class 1′=>array(
  5.                         ‘author’=>‘Tufan YILDIRIM’,
  6.                         ‘class_name’=>‘Linq IN PHP’,
  7.                         ‘author_age’=>20),
  8.        ‘class 2′=>array(
  9.                         ‘author’=>‘Roman’,
  10.                         ‘class_name’=>‘Pearson Significance’,
  11.                         ‘author_age’=>‘???’),
  12.        ‘class 3′=>array(
  13.                         ‘author’=>‘jonathan gotti’,
  14.                         ‘class_name’=>‘Very Simple XML Element’,
  15.                         ‘author_age’=>33),
  16.        ‘class 4′=>array(
  17.                         ‘author’=>‘Piotrek M’,
  18.                         ‘class_name’=>‘Cache variables’,
  19.                         ‘author_age’=>‘???’),
  20.        ‘class 5′=>array(
  21.                         ‘author’=>‘Michael A. Peters’,
  22.                         ‘class_name’=>‘docType’,
  23.                         ‘author_age’=>37),
  24.        ‘class 6′=>array(
  25.                         ‘author’=>‘de saint leger christophe’,
  26.                         ‘class_name’=>‘Oscar CouchDb’,
  27.                         ‘author_age’=>24),
  28.        ‘class 7′=>array(
  29.                         ‘author’=>‘Basil Briceño’,
  30.                         ‘class_name’=>‘Thunderbird Junk Log To Postfix Header Check’,
  31.                         ‘author_age’=>32),
  32.        ‘class 8′=>array(
  33.                         ‘author’=>‘Robert’,
  34.                         ‘class_name’=>‘xColor’,
  35.                         ‘author_age’=>22),
  36.        ‘class 9′=>array(
  37.                         ‘author’=>‘Amin Saeedi’,
  38.                         ‘class_name’=>‘FLV Metadata’,
  39.                         ‘author_age’=>21),
  40.        ‘class 10′=>array(
  41.                         ‘author’=>‘Alexander Over’,
  42.                         ‘class_name’=>‘Detect Opcode Cache’,
  43.                         ‘author_age’=>28),
  44.        ‘class 11′=>array(
  45.                         ‘author’=>‘riccardo castagna’,
  46.                         ‘class_name’=>‘PreLoad Images’,
  47.                         ‘author_age’=>41)
  48.                    );
  49.          // Objeyi oluşturalım oncelikle.
  50.          $linq=new D3Linq;
  1. ?>

İlk Örnek Select Sorgumuzu yazalım ..

  1. $linq->Query("SELECT *FROM Classes WHERE author=’Tufan YILDIRIM’");
  2.  $myClass=$linq->fetch_assoc();
  3.  print_r($myClass);

bu da sonuç

Array (  
   [author] => Tufan YILDIRIM
   [class_name] => Linq IN PHP
   [author_age] => 20
)

 

  1. $linq->Query("SELECT *FROM Classes WHERE age<=20");
  2.  $myClass=$linq->fetch_assoc();
  3.  print_r($myClass);

işte yine aynı sonuç

Array (  
   [author] => Tufan YILDIRIM
   [class_name] => Linq IN PHP
   [author_age] => 20

bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark bookmark
tabs-top

6 Yorum »

  1. Güzel bir iş çıkartmışsın tebrik ederim. XML verilerini işlemek için de kullanılabileceğini belirtmişsin. Bu amaçta kullanınca nasıl bir performans elde edebiliyoruz ?

    comment-bottom
  2. admin Says:

    teşekkür ederim.
    ornek

    $linq->Query(“SELECT * FROM xml_file( http://www.tufyta.com/feed ).channel.item ORDER BY title DESC”);
    while ($elemanlar=$linq->fetch_assoc()){
    print_r($elemanlar);
    }

    performanstan cok kullanım ve filtreleme kolaylığı sağlar.

    comment-bottom
  3. tahapaksu Says:

    Selamlar ödülü kazanmışsın hayırlı olsun :)

    comment-bottom
  4. admin Says:

    teşekkürlse sağolun. js kodunu değiştireyim dedim ama nomine logosu winnera otomatik dönüşmüş (:

    comment-bottom
  5. Tebrikler, başarılarının devamını dilerim.

    comment-bottom
  6. admin Says:

    teşekkürler

    comment-bottom

Bu yazıya yapılan yorumlar için RSS beslemeleri. Geri İzleme URL'si.

Yorum yapın