Minimum 4 Karakterler veya Nothing göster - PHP

2 Cevap php

I minimum 4 Karakterler sadece sözlerini göstermek istiyorum, aslında ben hit sınırlamak ve min yalnızca kelimeler gösterebilir. 100 hits - ama nasıl bir min ayarlayabilirsiniz. karakter uzunluğu? teşekkür ederim!

function sm_list_recent_searches($before = '', $after = '', $count = 20) {
// List the most recent successful searches.
    global $wpdb, $table_prefix;
    $count = intval($count);
    $results = $wpdb->get_results(
        "SELECT `terms`, `datetime`
        FROM `{$table_prefix}searchmeter_recent`
        WHERE 100 < `hits`
        ORDER BY `datetime` DESC
        LIMIT $count");
    if (count($results)) {

        foreach ($results as $result) {
            echo '<a href="'. get_settings('home') . '/search/' . urlencode($result->terms) . '">'. htmlspecialchars($result->terms) .'</a>'.", ";
        }

    }
}

2 Cevap

MySQL kullanıyorsanız:

WHERE 100 < `hits` AND CHAR_LENGTH('yourField') > 4

Kimden MySql manual:

CHAR_LENGTH(str) Returns the length of the string str, measured in characters. A multi-byte character counts as a single character. This means that for a string containing five two-byte characters, LENGTH() returns 10, whereas CHAR_LENGTH() returns 5.

Böylece eklemek

where(char_length(terms) > 4))