[Php 5/ mysqli] Problème avec Mysqli
Résolu
astrojm
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
mistu17 Messages postés 97 Date d'inscription Statut Membre Dernière intervention -
mistu17 Messages postés 97 Date d'inscription Statut Membre Dernière intervention -
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
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:
- [Php 5/ mysqli] Problème avec Mysqli
- Expert php pinterest - Télécharger - Langages
- Glary utilities 5 - Télécharger - Nettoyage
- 5 bips au démarrage hp ✓ - Forum Matériel & Système
- Wifi livebox 5 mauvais - Forum Fibre Optique
- Camille organise une discussion à distance avec ses 5 cousins qui ont des smartphones mais pas d’ordinateur. - Accueil - Guide téléphones
3 réponses
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
Encore merci
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>
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>