Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > MySQL Veritabanı SQL

MySQL Veritabanı SQL SQL MySQL Access MSSQL Oracle Veritabani Database

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-06-02, 00:49
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart mysql da 3. sutunu almak

Aşagıda birşeyler yapmaya calıstım timesplayed 3. sıradakileri almak istedim ve o satırda bulunan gameicon u resim e atamak istedim. dogru mu yaptım?hayır

bunun dogrusu nasıl alırım

$tablo = "SELECT * from games WHERE gamestatus = 1 ORDER BY timesplayed DESC LIMIT 3 1";
$sorgu= mysql_query ($tablo);
$resim= $tablo[gameicon];
__________________
code
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-06-02, 00:59
zbahadir - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: Trabzon
Mesajlar: 1.216
Tecrübe Puanı: 3
iTrader: %0/0
zbahadir will become famous soon enough
Standart

Satırı istersen şu şekilde yap;

PHP- Kodu:
$tablo "SELECT * from games WHERE gamestatus=1 ORDER BY timesplayed DESC LIMIT 3,1";
$sorgumysql_query ($tablo);
$resim$tablo[gameicon]; 
Kısmen doğru, bir de burada benzer bir konu işlenmiştir işinize yarıyacağını tahmin ediyorum.
__________________
Bizim Forumlar | ZT
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2006-06-02, 01:19
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

Alıntı:
<?
$veri_yolu = mysql_connect("localhost", "oyun","");

if ( ! $veri_yolu ) die ("MySQL ile veri bağlantısı kurulamıyor!");
$tablo = "SELECT * from games WHERE gamestatus = 1 ORDER BY timesplayed DESC LIMIT 3, 1";
$sorgu= mysql_query ($tablo);
$resim= $tablo[gametitle];
echo"$resim";

?>
kod bu ama "S" harfini veriyor sayfada :S anlamadım gitti. Burda timesplayed en çok oy alan listeliyordum
bu şekilde

Alıntı:
SELECT * from games WHERE gamestatus = 1 ORDER BY timesplayed DESC LIMIT 6
şimdi yapmaya calıstıgım en çok listelenenler değilde 3. sıradakini almak istiyorum

__________________
code
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2006-06-02, 01:23
zbahadir - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: Trabzon
Mesajlar: 1.216
Tecrübe Puanı: 3
iTrader: %0/0
zbahadir will become famous soon enough
Standart

Üçüncü satırdaki bilgileri almak için şu şekilde yapabiliyormuşsun;

atasever'in önerisiydi;
select * from games limit 3,1

Edit;
veya tabloyu gönder ona göre bakalım. Bu saatlerde konuyu alıgılamam zayıflıyor da.
__________________
Bizim Forumlar | ZT

Konu zbahadir tarafından (2006-06-02 Saat 01:26 ) değiştirilmiştir..
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2006-06-02, 01:25
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

ama timesplayed en çok oy alanı sıralayacaz sonra en çok oy alanların 1 ve 2 degil 3. yü alacaz.
__________________
code
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2006-06-02, 01:28
zbahadir - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: Trabzon
Mesajlar: 1.216
Tecrübe Puanı: 3
iTrader: %0/0
zbahadir will become famous soon enough
Standart

Alıntı:
Baria´isimli üyeden Alıntı
ama timesplayed en çok oy alanı sıralayacaz sonra en çok oy alanların 1 ve 2 degil 3. yü alacaz.
Tabloyu ve verileri gönder yapayım yapayım sizin için

Edit:
Bu arada gözümden kaçmış DESC tersten sıralamışsın onun yerine ASC kullan bakalım olacak mı?
__________________
Bizim Forumlar | ZT
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2006-06-02, 01:34
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

veri
Alıntı:
<?
$veri_yolu = mysql_connect("localhost", "oyun","");

if ( ! $veri_yolu ) die ("MySQL ile veri bağlantısı kurulamıyor!");
$tablo = "SELECT * from games WHERE gamestatus = 1 ORDER BY timesplayed ASC LIMIT 3, 1";
$sorgu= mysql_query ($tablo);
$resim= $tablo[gametitle];
echo"$resim";

?>
buyur sql daki tablo
Eklenmiş Dosya
Dosya tipi: txt sql.txt (6,5 KB (Kilobyte), 3x kez indirilmiştir)
__________________
code
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2006-06-02, 01:36
zbahadir - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Mar 2006
Nerden: Trabzon
Mesajlar: 1.216
Tecrübe Puanı: 3
iTrader: %0/0
zbahadir will become famous soon enough
Standart

Alıntı:
Baria´isimli üyeden Alıntı
veri
buyur sql daki tablo
Biraz geç oldu ama neden 3. sıradaki bilgi, neye göre o bilgiyi seçmen gerekiyor?
__________________
Bizim Forumlar | ZT
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2006-06-02, 01:38
Senior Member
 
Üyelik tarihi: Feb 2006
Mesajlar: 778
Tecrübe Puanı: 2
iTrader: %0/0
Baria is on a distinguished road
Standart

buyur buna gore
Alıntı:
timesplayed en çok oy alan
__________________
code
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2006-06-02, 02:04
metadige - ait Kullanıcı Resmi (Avatar)
Junior Member
 
Üyelik tarihi: Dec 2005
Mesajlar: 84
Tecrübe Puanı: 0
iTrader: %0/0
metadige is on a distinguished road
Standart

$sorgu= mysql_query ($tablo);
$resim= $tablo[gametitle];

olmaz ki $resim değişkenine sorguyu atıyorsun halbuki sorgunun sonucunu mysql_fetch_array, mysql_result vb. ile almıyorsun:

PHP- Kodu:
<?php 
.....
......

$sonuc=mysql_fetch_array($sorgu);
$resim=$sonuc['gametitle'];
echo 
$resim;

?>
Ayrıca asc demeye gerek yoktur zaten varsayılan ASC yani küçükten büyüğedir. DESC ise sıralamayı tersten yaparak büyükten küçüğe doğru sıralar
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
socket '/var/lib/mysql/mysql.sock' (2) Bu hata niyedir ? annudora PHP 7 2006-07-09 23:10
hosteurope den VPS almak foxxx VPS VMWare Shared Paylaşımlı 3 2006-06-18 12:14
MySQL 3.23.58 versiyonlu database MySQL 4.1.10 versiyonda çalıştırma.. DamgaNet MySQL Veritabanı SQL 6 2006-01-15 20:36
pr almak çok kolay yozgatlı Google PR Link Değişimi 47 2005-04-05 08:58
domain almak Anonymous Webmaster Genel Konular 5 2002-08-25 04:05


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 23:51 .


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.2.0

Firefox