Bonjour à tous,
Selon notre hébergeur, il est temps de passer nos serveurs de PHP5.2 à PHP5.3
Si j'ai bien compris http://www.php.net/m...ncompatible.php avec PHP 5.3 on ne peux plus utiliser
mysql_db_query()
, il faut utiliser à la place
mysqli_query()
Ou pour être plus précis,
mysqli_select_db()
pour sélectionner la bdd puis
mysqli_query()
pour faire la requête...
De la même manière
mysqli_connect()
à la place de
mysql_connect()
et
mysqli_num_rows()
à la place de
mysql_num_rows()
, etc...
first question : Pouvez-vous me confirmer cela ? (que mysql_db_query() ne fonctionne plus avec PHP5.3)
Si c'est le cas je m'embarque dans un jolie petit cauchemar car il va y avoir des centaines de pages à mettre à jour et à tester...
second question : Avec mysql_db_query() on pouvait spécifier la base de donnée directement dans le premier paramètre de la fonction. Très utile et simple pour nous car dans une même page nous pouvons faire des requêtes sur 4 ou 5 bases de données différentes.
Est ce que le fait de systématiquement sélectionner la base de donnée avec mysqli_select_db() puis faire la requête mysqli_query() va consommer plus de ressources que l'ancien mysql_db_query() ?
Et a l'inverse, est ce que j'y gagne vraiment à faire le moins de mysqli_select_db() possible ?
Merci une fois de plus pour votre aide et vos réponses !
R.