Comment convertir fonctions mysqli aux fonctions de MySQL

Vous êtes probablement en utilisant PHP 5 ou plus tard avec les fonctions mysqli pour interagir avec MySQL 5.0 ou 5.1. Si vous utilisez PHP 4, les fonctions mysqli ne sont pas disponibles. Au lieu de cela, vous utilisez les fonctions de MySQL, même avec les versions ultérieures de MySQL.

Les fonctions de MySQL peut communiquer avec les versions ultérieures de MySQL, mais ils ne peuvent pas accéder à certaines des nouvelles fonctionnalités ajoutées dans les versions ultérieures de MySQL. Les fonctions MySQL sont activés automatiquement en PHP 4.

Les fonctions PHP pour l'utilisation avec MySQL 5.0 ont le format général suivant:

mysqli_function (valeur, valeur, ...) -



La je dans le nom de la fonction signifie amélioré (MySQL améliorée). La deuxième partie du nom de la fonction est spécifique à la fonction, généralement un mot qui décrit ce que fait la fonction. En outre, la fonction nécessite généralement une ou plusieurs valeurs à transmettre, en précisant des détails tels que la connexion de base de données ou l'emplacement des données. Voici deux des fonctions mysqli:

mysqli_connect (informations de connexion) de -mysqli_query ($ de cxn, "SQL") -

Les fonctions correspondantes sont mysql

mysql_connect (informations de connexion) de -mysql_query ("instruction SQL", $ cxn) -

La fonctionnalité et la syntaxe des fonctions sont similaires, mais pas identiques, pour toutes les fonctions. En particulier, les fonctions mysqli utilisent un procédé différent pour la connexion au serveur MySQL mysql font que les fonctions. Le format de la fonction mysqli est

mysqli_connect ($ host, $ user, $ password, $ dbname) -

Le processus de connexion pour les fonctions MySQL requiert deux appels de fonction:

mysql_connect ($ host, $ user, $ password) -mysql_select_db ($ dbname) -

Si vous devez utiliser les fonctions de MySQL, plutôt que les fonctions mysqli, vous devez modifier les scripts, remplacer les fonctions mysqli avec des fonctions de MySQL. Le tableau montre mysqli syntaxe de la fonction et de leur syntaxe de la fonction mysql équivalent.

Syntaxe pour MySQL et mysqli Fonctions
Fonction mysqlimysql Fonction
mysqli_connect ($ host, $ user, $ passwd, $ dbname)mysql_connect ($ host, $ user, $ passwd), suivie par
mysql_select_db ($ dbname)
mysqli_errno ($ cxn)mysql_errno () ou mysql_errno ($ cxn)
mysqli_error ($ cxn)mysql_error () ou mysql_error ($ cxn)
mysqli_fetch_array ($ result)mysql_fetch_array ($ result)
mysqli_fetch_assoc ($ result)mysql_fetch_assoc ($ result)
mysqli_fetch_row ($ result)mysql_fetch_row ($ result)
mysqli_insert_id ($ cxn)mysql_insert_id ($ cxn)
mysqli_num_rows ($ result)mysql_num_rows ($ result)
mysqli_query ($ cxn, $ sql)mysql_query ($ sql) ou
mysql_query ($ sql, $ cxn)
mysqli_select_db ($ cxn, $ dbname)mysql_select_db ($ dbname)
mysqli_real_escape_string ($ cxn, $ data)mysql_real_escape_string ($ data)

» » » Comment convertir fonctions mysqli aux fonctions de MySQL