Mysql Aralıklı Veri Nasıl Çekerbilirim
-
attım
-
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
-
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
-
Pdo aktardığımda çalışmıyor. Farklı bir yöntem mi var pdo dabunu çalıştırmak için.
-
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
-
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
-
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.
-
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;