[Php 5/ mysqli] Problème avec Mysqli

Résolu
astrojm Messages postés 22 Statut Membre -  
mistu17 Messages postés 100 Statut Membre -
Bonjour,
j'ai récemment installé php5 sur ma Debian avec le module Mysqli. J'ai donc réécrit un partie de mes script afin d'utiliser les commandesMysqli plutot que les commandes Mysql. Cependant, alors qu'avec les commandes Mysql, les scripts marchent, avec Mysqli, non ! En effet, au lieu de m'afficher la page, le serveur me l'a fait téléchargé (réaction avec Firefox) ou me dit "Impossible d'afficher la page" (Réaction avec MSIE).
Si quelqu'un a une idée ???
Merci d'avance pour votre aide.
Astrojm
A voir également:

3 réponses

crabs Messages postés 909 Statut Membre 507
 
Salut,
Normalement mysql et mysqli sont exclusif :
https://www.php.net/mysqli
A+, crabs
0
astrojm Messages postés 22 Statut Membre 1
 
Merci crabs. En effet, j'ai supprimé php5.0-mysql et maintenant, ça marche. Donc, en définitive, les deux ne peuvent être installé en même temps.
Encore merci
0
mistu17 Messages postés 100 Statut Membre 18
 
bonjour à tous,

J'ai un problème d'execution de mysqli_connect(). J'ai beau désactiver l'extension 'mysql.dll' dans php.ini et garder 'mysqli.dll', puis quitter et redémarrer EasyPHP, rien n'y fait, j'ai toujours le message :

Fatal error: Call to undefined function mysqli_connect() in C:\Program Files\EasyPHP 2.0b1\www\test.html on line 13

Pour info j'ai installé EasyPHP : APACHE 2.2.3, PHP 5.2.0, MYSQL 5.0.27. Je fonctionne sous Windows XP.

Voici mon fichier PHP :

<?php /* Date de création: 30/05/2008 */
/* Programme : mysql_up.php
* Desc : Se connect au serveur SQL et
* affiche les paramètres.
*/

echo '<html><head><title>Test de MySQL 5 avec PHP 5</title></head><body>';

$host='localhost';
$user='root';
$password='';

$cxn = mysqli_connect($host,$user,$password);
$sql = 'SHOW STATUS';
$result = mysqli_query($cxn, $sql);
if($result == false)
{
echo '<h4>Erreur : '.mysqli_error($cxn).'<h4>';
} else {
/* Tableau affichant les resultats */
echo '<table border=\'1\'>
<tr><th>Nom variable</th>
<th>Valeur</th>
</tr>';
for($i = 0; $i < mysqli_num_rows($result); $i++)
{
echo '<tr>';
$row_array = mysqli_fetch_row($result);
for($j = 0; $j < mysqli_num_fields($result); $j++)
{
echo 'td>'.$row_array[$j].'</td>\n';
}
}
echo '</tr></table>';
}
?>
</body>
</html>
0