Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2006-04-27, 03:02
Rütbe
 
Üyelik tarihi: Jul 2005
Nerden: about:blank
Mesajlar: 1.007
Tecrübe Puanı: 4
iTrader: %100/2
*siber* is on a distinguished road
Standart PHP ile veritabanında arama işlemi.

PHP- Kodu:
 <html> 
 <head> 
 <title>ARAMA</title> 
 </head> 
 <body> 
 <?php 
 
// string değişkeni bir web sayfasından buraya gönderiliyor. 
 
$string=$_POST['string']; 
 
$baglanti=mysql_connect("localhost","root",""); 
 
mysql_select_db("dbadi"); 
 
//önce tüm kelimelerler aranıyor 
 
$SQL="SELECT id FROM db WHERE makale_keywords like '%$string%' or makale_ad like '%$string%' or
 makale_yazar like '%$string%'"

 
$sorgu=mysql_query($SQL) ; 
 if (!
$sorgu
 { echo(
"<P>Error performing query: " mysql_error() . "</P>"); exit();} 
 
$arguman=0
 
$adet=0
 while(
$sira=mysql_fetch_array($sorgu)) 
 { 
 
//bulunan değerler sonuç arrayine yazılıyor. 
 
$sonuc[$arguman]=$sira["id"]; 
 
$arguman++; 
 } 
 if(
$string{0}!='"'
 { 
 
//burda her bir kelime aranıyor. 
 
$pieces=explode(" ",$string); 
 
//explode komutu php 4.0 ve üzerinde çalışıyor. 
 
for($i=0;$i<(count($pieces)-1);$i++) 
 { 
 
$SQL="SELECT id FROM edergi WHERE makale_keywords like '%$pieces[$i]%'or makale_yazar like
 '%$pieces[$i]%' or makale_ad like '%$pieces[$i]%' "

 
$sorgu=mysql_query($SQL) ; 
 if (!
$sorgu
 { echo(
"<P>Error performing query: " mysql_error() . "</P>"); exit();} 
 
$i=0
 while(
$sira=mysql_fetch_array($sorgu)) 
 { 
 while(
$i<(count($sonuc)-1)) 
 { 
 
//burada aynı kayıtın tekrar alınmaması sağlanıyor 
 
if($sira["id"]!=$sonuc[$i]) 
 
$sonuc[$arguman]=$sira["id"]; 
 
$arguman++; 
 
$i++; 
 } 
 } 
 } 
 } 
 for(
$i=0;$i<count($sonuc);$i++) 
 { 
 
$SQL="SELECT * FROM edergi WHERE id='$sonuc[$i]'"
 
$sorgu=mysql_query($SQL) ; 
 if (!
$sorgu
 { echo(
"<P>Error performing query: " mysql_error() . "</P>"); exit();} 
 while(
$sira=mysql_fetch_array($sorgu)) 
 { 
 echo 
$sira["makale_ad"]; 
 
?> 
 <BR> 
 <?php 
 

 } 
 
?> 
 </body> 
 </html>
Yazar: Süleyman Eker
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2006-04-27, 09:42
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

Bu örnekler yeni php kullanıcılarının çok işine yarayacaktır.
Alıntı ile Cevapla

Cevapla

Seçenekler
Stil


Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Sedo satış işlemi DincerAydogdu Parking 10 2006-06-28 10:54
arama motorlarındaki şu işlemi nasıl yaptırırım yozgatlı PHP 1 2005-09-27 20:34
ASP'de 24 saatte bir veritabanında bi yeri sıfırlama? callous PHP 26 2005-03-27 11:03
Veritabanında saymaca kuzen54 PHP 3 2004-09-21 20:10
şifre yanlış girildiğinde kullanıcı kaydı bloke işlemi ahmet_k_2002 PHP 2 2004-05-22 14:45


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


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

Firefox