Arama butonu
Bu konudaki kullanıcılar: 1 misafir
10
Cevap
569
Tıklama
0
Öne Çıkarma
MySQL sorularım - like
A
18 yıl
Yarbay
Konu Sahibi

MErhabalar, şu aralar PHP ve MYSQL ile uğraşıyorum.Arada sorularım çıkıyor.Yanıtlarsanız seviinirim.
SELECT Top 10 * FROM tablo ORDER BY id DESC

id ye göre sıralamadaki en yüksek 10 satırı alması gerekmiyor mu? Ben hata alıyorum.Neden olabilir?

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





< Bu mesaj bu kişi tarafından değiştirildi alper.y -- 30 Temmuz 2007; 16:48:30 >

S
18 yıl
Yüzbaşı

Soyledigin sey MsSQL icin gecerli...

MySQL'de ise;

SELECT * FROM tablo ORDER BY id DESC LIMIT 0,10;

sorgusunu kullanman gerekli...Umarim isine yarar...


Bu mesaja 1 cevap geldi.
A
18 yıl
Yarbay
Konu Sahibi

Evet MSSQL da geçerliymiş.İnternette o kadar araştırdım hepsi de mysql olur dedi

@Sum 41 dediğiniz kod çalıştı çok teşekkür ederim.Yaşasın dh


Bu mesaja 1 cevap geldi.
A
18 yıl
Yarbay
Konu Sahibi

Tekrar merhabalar.
Veri tabanından bilgi alırken sütün1 2 3 4 diye 4 sütün olsun.Sql ile sütün2 nin ilk 100 karakterini al diyebilir miyimz?Yoksa hepsini alıp php fonksiyonları ile mi ilk 100 karakteri seçebiliriz?


Bu mesaja 1 cevap geldi.
M
18 yıl
Yarbay

Substring ile bunu yapabilirsiniz.

SELECT SUBSTR(alanadı,1,100)
FROM tabloadı


Bu mesaja 1 cevap geldi.
A
18 yıl
Yarbay
Konu Sahibi

Herkese teşekküler son bir sorum daha olacaktı.
Mesela bir verinin içeriği söyle olsun "araba tren ucak" şimdi aradaki boşluklardan anlayarak herbir kelimeyi nasıl ayrı bir değişkene atarım.Bunu arama yapmak için kullanacğım.
Elimizde üç değşken olsun.Örneğin veritabanının aranacak sütünıunda bu üç kelimeyi de barındıran satırları nasıl ayırt edebilirim.
Teşekkürler


Bu mesaja 2 cevap geldi.
A
18 yıl
Yarbay
Konu Sahibi

Sanırım split komutuile kelimeleeri split komutu ile ayırıyoruz ama bunu bir döngü ile yapmalıyız sanırsam.Bir türlü kuramadım.



L
18 yıl
Yüzbaşı

<body bgcolor=darkorange>
<?
$kelime='araba tren ucak';//Aranacak kelimeler yazılacak.Bunlar boşluklan ayrılacak.
$db='database_name';//mysql de kullandığınız database adı yazılacak
$table='table';//mysql de kullandığınız table adı yazılacak
$kelime=explode(' ',$kelime);//anahtar kelimeyi boşluklarına göre oluştur. Mesela bunu virgüle göre yapacaksanız, $kelimede kelimeler arasına boşluk yerine virgül koyun.
$veri_yolu=mysql_connect('localhost','root',''); //$veri_yolu mysql:bağlantı_adressi, mysql:kullanıcı_adı, mysql:kullanıcı_şifresi ile çalışır.
mysql_select_db($db,$veri_yolu);
$result=mysql_query("SELECT * FROM $table", $veri_yolu);
$i=0;
while($satir=mysql_fetch_row($result))
{
    for($j=0;$j<count($satir);$j++)
    {
    $array[$i][$j]=$satir[$j];
    }
$i++;
}

for($k=0;$k<count($kelime);$k++)
{
    for($i=0;$i<count($array);$i++)
    {
        for($j=0;$j<count($array[$i]);$j++)
        {
        if(eregi($kelime[$k],$array[$i][$j])){echo "<font style=color:darkred;font-weight:bold;>".$array[$i][$j]."</font> Kelimesinde <font style=color:darkred;font-weight:bold;>".$kelime[$k]."</font> Bulundu";}
        }
    }
}
?>

Yazılımda bir hata görürseniz burada paylaşın....
Hatalı yazmış olabilirim.

Bold olan yeri istediğiniz gibi ayarlayın.....
Search gerçekleşecektir......

Herkese ii Çalışmalar





< Bu mesaj bu kişi tarafından değiştirildi looter -- 31 Temmuz 2007; 8:40:16 >
Bu mesaja 1 cevap geldi.
A
18 yıl
Yarbay
Konu Sahibi

@looter ilginiz için çok teşekkür ederim.Fakat tam sizin yazdığınız saatlerde ben de bir kod bulup eklemiştim.Onu kullanmaya başladım.Şu an bayağı ayarladım değiştiremiyorum maalesef.Sizin kodu deniyemedim.Tekrar çok teşekkür ederim.


Bu mesaja 1 cevap geldi.
L
18 yıl
Yüzbaşı

Önemli değil.
Bu aralar tekrar yazılıma döndüm.

Eğer soruların olursa burada belirt. Mutlaka yardım etmeye çalışırım.

İyi çalışmalar.


Bu mesaja 1 cevap geldi.
A
18 yıl
Yarbay
Konu Sahibi

Herkese teşekkür ederim.Sayenizde sitemi bitirdim



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.