جست و جو در دیتابیس در php
#1
Note 
search.php:
کد php:
<?php
    
include 'incl/db.php';    // Include the database
    // Set the page, use one if the get page is not a number or is negative
    
if(!isset($_GET['page']) || !ctype_digit($_GET['page']))
        
$page 1;
    else
        
$page $_GET['page'];
    
// Set the maximum number of results
    
$max 10;
    
// Set the start location (when viewing the next page)
    
$limit = ($page $max) - $max;
    
    
$q trim(mysql_real_escape_string($_GET['q'])); // Make a safe string
    
    // Make a query, (change "code" and "name" to your column names)
    
$query "SELECT SQL_CALC_FOUND_ROWS *,
            MATCH(code) AGAINST ('
$q' IN BOOLEAN mode) AS score1,
            MATCH(name) AGAINST ('
$q' IN BOOLEAN mode) AS score2
            FROM snippets 
            WHERE  
            MATCH(code,name) AGAINST ('
$q' IN BOOLEAN mode) 
            ORDER BY score1 DESC, score2 DESC LIMIT 
$limit$max";
    
// Perform the query
    
$sql mysql_query($query);
    
// Find how many results would have been returned if there wasn't a limit
    
$result_count mysql_query("SELECT FOUND_ROWS()")or die(mysql_error());
    
// Get the number
    
$total mysql_fetch_array($result_count);
    
// Search the array for the total
    
$totalrows $total[0];
    
// Calculate the number of pages, if it is a decimal, then there are
    // more reusults, but that number is less than our $max (total number of results 
    // to display on the page)
    
$pages ceil($totalrows $max);
    
// Display the results...
    
if(mysql_num_rows($sql) > 0){
        echo 
'<p>Found <b>'.$totalrows.'</b> results for <b>"'.htmlentities($_GET['q']).'"</b></p>';
        
$i $limit 1;
        while(
$row mysql_fetch_array($sql)){
            echo 
'<p>'.$i.'. <a href="view.php?id='.$row['id'].'">'.$row['name'].'</a></p>';
            
$i++;
        }
    }else{
        
// No results were found
        
echo '<h2>No Results Found!</h2>';
    }
    
// Display the page numbers (if there is more than one page)
    
if($pages 1){
        echo 
'<div style="padding:10px;">';
            for(
$i 1;$i<$pages+1;$i++){
                if(
$i == $page)
                    echo 
'<span class="page" style="padding:10px;">'.$i.'</span>';
                else
                    echo 
'<a style="padding:10px;" href="'.$_SERVER['PHP_SELF'].'?q='.$_GET['q'].'&amp;page='.$i.'">'.$i.'</a>';
            }
            echo 
'<span style="clear:both;display:block;font-size:1px;">&nbsp;</span>';
        echo 
'</div>';
    }
?>


view.php:
کد php:
<?php
include 'incl/db.php';    // Include the database
$id mysql_real_escape_string($_GET['id']);
$sql mysql_query("SELECT * FROM snippets WHERE id = '$id'");
if(
mysql_num_rows($sql) == 1){
    
$row mysql_fetch_array($sql);
    echo 
'<h1>'.$row['name'].'</h1>';
    echo 
'<div>'.$row['code'].'</div>';
}
?>

پاسخ
ایجاد موضوع جدید   پاسخ به موضوع  

موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  درخواست راهنمایی در مورد تابع chdir fbbiyght76 0 255 16-02-2016 ساعت 16:00
آخرین ارسال: fbbiyght76
  سوال نمایش دادن اطلاعات موجود در دیتابیس Download95 1 632 19-08-2015 ساعت 01:43
آخرین ارسال: Download95
Note کد بدست آوردن رتبه سایت WWWorker 0 750 07-02-2015 ساعت 09:40
آخرین ارسال: WWWorker
Note عملیات روی اطلاعات واکشی شده از دیتابیس mahbobe.prog 1 478 07-11-2014 ساعت 13:21
آخرین ارسال: Daniel
Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 448 03-08-2014 ساعت 10:43
آخرین ارسال: REza mAX
Note php: اتصال اتوماتیک به دیتابیس hasti 8 1,104 07-07-2014 ساعت 12:45
آخرین ارسال: hasti
Note سورس Crawler به زبان PHP برای نوشتن موتور جست و جو WWWorker 0 615 24-05-2014 ساعت 12:07
آخرین ارسال: WWWorker
Note کد اتصال به دیتابیس در php pHp king 0 521 18-05-2014 ساعت 10:11
آخرین ارسال: pHp king
Note اشکال این کد php کجاست ؟ Download95 9 1,062 08-04-2014 ساعت 22:04
آخرین ارسال: REza mAX
Note جست و جو در رشته در php PHP.sec 0 329 07-04-2014 ساعت 15:22
آخرین ارسال: PHP.sec

کاربرانِ درحال بازدید از این موضوع:   1 مهمان