Précédent   Forum des professionnels en informatique > PHP > Langage > Débuter
Débuter Forum d'entraide pour débuter en PHP. Avant de poster -> Cours PHP, FAQ PHP, Outils PHP, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/06/2011, 16h53   #1
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Par défaut mysql_free_result(): supplied resource is not a valid MySQL result resource

Bonjour,

j'ai un petit souci : j'obtiens le warning du titre avec ce code :
Code :
1
2
3
4
5
6
7
8
 
define("DBNAME","---");
 ini_set('display_errors', 1);
  ini_set('log_errors', 1);
ini_set('mysql.trace_mode', true);
$id_conn = connect();
---
free_memory($id_conn);
sachant que la fonction connect est :
Code :
1
2
3
4
5
6
7
8
function connect()
{
include_once("config.php");
($id_conn=mysql_connect(MYHOST,MYUSER,MYPASS));
mysql_select_db(DBNAME,$id_conn);
 
return($id_conn);
}
que toutes les constantes sont bien définies, et que free_memory est :
Code :
1
2
3
4
function free_memory($res)
{
mysql_free_result($res);
}
et ce que je comprends encore moins, c'est que j'ai des pages au code identique et qui ne génèrent pas ce warning. Quelle est la solution ?
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 16h57   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
c'est pour les résultats ça, utilise mysql_close
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 18h25   #3
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
ça donne ça :
Citation:
Warning: Unknown: 1 result set(s) not freed. Use mysql_free_result to free result sets which were requested using mysql_query() in Unknown on line 0

Et je me demande : je vais essayer de passer à mysqli ; est-ce que ça pourrait aller mieux ?
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 19h18   #4
Modérateur
 
Inscription : septembre 2010
Messages : 7 103
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 103
Points : 8 456
Points : 8 456
Citation:
Envoyé par laurentSc Voir le message
ça donne ça :
Et je me demande : je vais essayer de passer à mysqli ; est-ce que ça pourrait aller mieux ?
lit bien la doc de mysql_free_result
__________________
http://blog.stealth35.com/
stealth35 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/06/2011, 20h09   #5
Débutant
 
Homme Laurent
Webmaster
Inscription : octobre 2006
Messages : 2 873
Détails du profil
Informations personnelles :
Nom : Homme Laurent
Âge : 48
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Webmaster
Secteur : Industrie

Informations forums :
Inscription : octobre 2006
Messages : 2 873
Points : 1 320
Points : 1 320
Bien lu et merci
laurentSc est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h42.


 
 
 
 
Partenaires

Hébergement Web