Ho un database chiamato nazioni dove c'è una tabella countries fatta da due colonne: ID e VALUE in cui ci sono tutte le nazioni del mondo.

Voglio usare questo file.php per connettermi e prendere le nazioni da un form che, con l'ausilio di jquery mi da la lista delle nazioni in base alle prime lettere inserite.

Qui trovate l'esempio: http://nodstrum.com/2007/09/19/autocompleter/

Codice PHP:
<?php

    
// PHP5 Implementation - uses MySQLi.
    // mysqli('localhost', 'yourUsername', 'yourPassword', 'yourDatabase');
    
$db = new mysqli('localhost','root','','nazioni');

    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 $db->real_escape_string($_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';

    // YOU NEED TO ALTER THE QUERY TO MATCH YOUR DATABASE.
    // eg: SELECT yourColumnName FROM yourTable WHERE yourColumnName LIKE '$queryString%' LIMIT 10

    
$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[*] for the list, you can change it.
                        // The onClick function fills the textbox with the result.

                        // YOU MUST CHANGE: $result->value to $result->your_colum
                         
echo '<li onClick="fill(\''.$result->value.'\');">'.$result->value.'';
                     }
                } 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!';
        }
    }
?>
Il problema è che mi da FATAL ERROR: Cannot Instantiate non-existent class: msqli in <file.php> on line 5

Ho pensato che può essere un problema di compatibilità di MYSQL 5. Io uso MYSQL 4.1.9

Come posso risolvere il problema?

Grazie.