folder Tahribat.com Forumları
linefolder Database - Veritabanı
linefolder Mysql Aralıklı Veri Nasıl Çekerbilirim



Mysql Aralıklı Veri Nasıl Çekerbilirim

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek

    attım


    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek
    SET @row_number = 0;
     
    SELECT
        (@row_number := @row_number + 1) AS num,
        alis,
        satis,
        kategori
    	tarih
    FROM
        altin
    WHERE kategori = 1

    Böyle bir kod ile listelemeyi başardım ama sıralamayı nasıl yapacam bulamadım. Yine sıradan alıyor hepsini


    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek
    wert bunu yazdı

    programlamada ilk önce bu sorguyu gerçekleştir

    SET @row_number = 0;
    

    sonra bu sorguyu gerçekleştrip denermsin (ikisini aynı satırda değil)

    select * FROM
    (
        SELECT *,(@row_number:=@row_number + 1) AS num from ahmet where kategori = 1 ORDER BY id desc
    ) as a
    where num%10=1 limit 10;

     

    Eywallah reis;

    SET @row_number = 0;
    
    SELECT
        *
    FROM
        (
        SELECT
            (@row_number := @row_number + 1) AS num,
            alis,
            tarih
        FROM
            altin
        WHERE
            kategori = 1
        ORDER BY
            id
        DESC
    ) AS a
    WHERE
        num % 10 = 1
    LIMIT 70

    Şu şekilde düzenledim oldu


    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek

    Pdo aktardığımda çalışmıyor. Farklı bir yöntem mi var pdo dabunu çalıştırmak için.


    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    EmQceR
    EmQceR's avatar
    Kayıt Tarihi: 14/Kasım/2007
    Erkek
    x-files bunu yazdı

    Pdo aktardığımda çalışmıyor. Farklı bir yöntem mi var pdo dabunu çalıştırmak için.

    Bunu View yap hocam sonra da view ı pdodan cağır


    ...
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Elif - Efe
    rakkoc
    rakkoc's avatar
    Kayıt Tarihi: 19/Aralık/2003
    Homo

    cok yazı  var hepsini okuyamadim fakat,

     

    Select * from xfiles LIMIT 500,100

    ilk 500 kayidi atla, 100 kayıt getir işemi yapar.

     

    SELECT * FROM `onlinewallet`.`tblusers` LIMIT 0, 100

    veya

    SELECT * FROM `onlinewallet`.`tblusers` LIMIT 100

    yanı komuttur. 0 kayıt atla, 100 kayıt getir.

    SELECT * FROM `onlinewallet`.`tblusers` LIMIT 100, 100


    Bu aralar fazla yogunum. Unuttugum seyler oluyorsa affola. DM vs atın.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Bektas
    x-files
    x-files's avatar
    Kayıt Tarihi: 06/Eylül/2005
    Erkek
    rakkoc bunu yazdı

    cok yazı  var hepsini okuyamadim fakat,

     

    Select * from xfiles LIMIT 500,100

    ilk 500 kayidi atla, 100 kayıt getir işemi yapar.

     

    SELECT * FROM `onlinewallet`.`tblusers` LIMIT 0, 100

    veya

    SELECT * FROM `onlinewallet`.`tblusers` LIMIT 100

    yanı komuttur. 0 kayıt atla, 100 kayıt getir.

    SELECT * FROM `onlinewallet`.`tblusers` LIMIT 100, 100

    Reis sağol

    SELECT * FROM altin WHERE kategori = $gelen_deger AND id %3 =1 LIMIT 70 bu sorguyla hallettim. Kayıt artıkça DESC yada ASC yaparım tamam. 


    //Hayat Bazen Tatlıdır//--//Aşıksan vur saza şoförsen bas gaza// https://zulfumehmet.com/ Kişisel bir olay
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wert
    wert's avatar
    Kayıt Tarihi: 19/Eylül/2005
    Erkek
    x-files bunu yazdı
    wert bunu yazdı

    programlamada ilk önce bu sorguyu gerçekleştir

    SET @row_number = 0;
    

    sonra bu sorguyu gerçekleştrip denermsin (ikisini aynı satırda değil)

    select * FROM
    (
        SELECT *,(@row_number:=@row_number + 1) AS num from ahmet where kategori = 1 ORDER BY id desc
    ) as a
    where num%10=1 limit 10;

     

    Eywallah reis;

    SET @row_number = 0;
    
    SELECT
        *
    FROM
        (
        SELECT
            (@row_number := @row_number + 1) AS num,
            alis,
            tarih
        FROM
            altin
        WHERE
            kategori = 1
        ORDER BY
            id
        DESC
    ) AS a
    WHERE
        num % 10 = 1
    LIMIT 70

    Şu şekilde düzenledim oldu

    <?php
    	$config=array('host'=>'....',
    		'dbname'=>'....',
    		'user'=>'....',
    		'pass'=>'....'
    	);
    
    	$conn= new PDO('mysql:host='.$config['host'].';dbname='.$config['dbname'],$config['user'],$config['pass']);
    	
    	$conn->query('SET @row_number = 0;');
    	
    	$sonuc=$conn->query('SELECT
    	    *
    	FROM
    	    (
    	    SELECT
    	        (@row_number := @row_number + 1) AS num,
    	        alis,
    	        tarih
    	    FROM
    	        altin
    	    WHERE
    	        kategori = 1
    	    ORDER BY
    	        id
    	    DESC
    	) AS a
    	WHERE
    	    num % 10 = 1
    	LIMIT 70', PDO::FETCH_ASSOC);
    
    	print_r($sonuc->fetchall());
    	$conn=null;
    ?>

    böyle denermisin

    aşağıdaki sql i diğer kısımdan bağımsız çalıştırman gerek

    SET @row_number = 0;

     


    |sadece aptalların başarısı ders notu ile ölçülür|
Toplam Hit: 2436 Toplam Mesaj: 19
sıralı veritabanı veri çekme