1. sayfa
Soyledigin sey MsSQL icin gecerli... MySQL'de ise; SELECT * FROM tablo ORDER BY id DESC LIMIT 0,10; sorgusunu kullanman gerekli...Umarim isine yarar... |
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 ![]() |
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? |
Substring ile bunu yapabilirsiniz. SELECT SUBSTR(alanadı,1,100) FROM tabloadı |
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 |
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. |
<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...... ![]() |
@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. |
Ö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. ![]() |
Herkese teşekkür ederim.Sayenizde sitemi bitirdim ![]() |
1. sayfa
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 Ol Şimdi DeğilÜ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.
< Bu mesaj bu kişi tarafından değiştirildi alper.y -- 30 Temmuz 2007; 16:48:30 >