• جست و جو در دیتابیس در 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 403 16-02-2016 ساعت 16:00
    آخرین ارسال: fbbiyght76
      سوال نمایش دادن اطلاعات موجود در دیتابیس Sajjad95 1 1,140 19-08-2015 ساعت 01:43
    آخرین ارسال: Sajjad95
    Note کد بدست آوردن رتبه سایت WWWorker 0 1,077 07-02-2015 ساعت 09:40
    آخرین ارسال: WWWorker
    Note عملیات روی اطلاعات واکشی شده از دیتابیس mahbobe.prog 1 572 07-11-2014 ساعت 13:21
    آخرین ارسال: Daniel
    Note ذخیره و بازیابی اطلاعات در دیتابیس MySQL REza mAX 0 654 03-08-2014 ساعت 10:43
    آخرین ارسال: REza mAX
    Note php: اتصال اتوماتیک به دیتابیس hasti 8 1,451 07-07-2014 ساعت 12:45
    آخرین ارسال: hasti
    Note سورس Crawler به زبان PHP برای نوشتن موتور جست و جو WWWorker 0 844 24-05-2014 ساعت 12:07
    آخرین ارسال: WWWorker
    Note کد اتصال به دیتابیس در php pHp king 0 745 18-05-2014 ساعت 10:11
    آخرین ارسال: pHp king
    Note اشکال این کد php کجاست ؟ Sajjad95 9 1,416 08-04-2014 ساعت 22:04
    آخرین ارسال: REza mAX
    Note جست و جو در رشته در php PHP.sec 0 470 07-04-2014 ساعت 15:22
    آخرین ارسال: PHP.sec

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