background image

就这么简单!
PHP 后台程序(rpc.php):
如你所知,我的 php 后台程序都叫做 rpc.php(RPC 指远程过程调用),而没用它

实际执行的功能来命名,但是也还不错了。

 

复制代码 代码如下:
// PHP5 Implementation - uses MySQLi.
$db = new mysqli(‘localhost', ‘root' ,”, ‘autoComplete');
if(!$db) {
    // Show error if we cannot connect.
    echo ‘ERROR: Could not connect to the database.';
} else {
    // Is there a posted query string?
    if(isset($_POST[‘queryString'])) {
        $queryString = $_POST[‘queryString'];
        // Is the string length greater than 0?
        if(strlen($queryString) >0) {
        // Run the query: We use LIKE ‘$queryString%'
        // The percentage sign is a wild-card, in my example of countries it 

works like this…

        // $queryString = ‘Uni';
        // Returned data = ‘United States, United Kindom';
        $query = $db->query("SELECT value FROM countries WHERE value 

LIKE ‘$queryString%' LIMIT 10");

        if($query) {
            // While there are results loop through them - fetching an Object (i 

like PHP5 btw!).

            while ($result = $query ->fetch_object()) {
                // Format the results, im using <li> for the list, you can change 

it.          

                // The onClick function fills the textbox with the result.
                                echo   ‘<li   onclick="fill('‘.$result->value.'‘);">'.$result-

>value.‘</li>';

            }
        } else {
            echo ‘ERROR: There was a problem with the query.';
        }
    } else {
        // Dont do anything.
    } // There is a queryString.
} else {
    echo ‘There should be no direct access to this script!';
}
}
?>