|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Bonjour le forum,
Je suis un script qui fonctionne très bien, mais je cherche à l'optimiser. J'ai un fichier php que voici : Code :
C'est la ça coince. Voici mon fichier de connexion : Code :
Merci de votre aide :-) |
||||
|
|
00
|
|
|
#2 |
|
Membre confirmé
![]() Ingé. Info. Inscription : janvier 2008 Messages : 338 ![]() |
Si tu l'include c'est la même chose que si tu l'écrivais dans ton fichier, du coup tu peux accéder directement à toute tes variables.
Un conseil que je peux te donner, c'est de faire ta connexion via un objet, c'est plus propre et efficace (et facile)
__________________
Memento Quia Pulvis Es, Et In Pulverem ReverteriS |
|
|
10
|
|
|
#3 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
sinon pourquooi y'a un fichier avec PDO et un autre avec Mysql ???
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#4 | ||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Merci de votre réponse je vais essayer.
Par contre j'ai un soucis avec ma db, j'ai le code : Code :
Ma db s'apelle test1, ma table infos et la colonne qui contient la valeur est "ville". Une piste ? |
||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Ingé. Info. Inscription : janvier 2008 Messages : 338 ![]() |
sinon tu as MySQLi qui propose apparemment une manip' plus simplifiée.
__________________
Memento Quia Pulvis Es, Et In Pulverem ReverteriS |
|
|
00
|
|
|
#6 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
quelle manip ??? faut arrête de dire des choses sans rien derrière
yuyu599 > pour voir les erreurs de mysql il faut faire avant la connexion :
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#7 | |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Citation:
Code :
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 |
|
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
oui c'est normale, il faut lire la doc de mysql_free_result,
sinon verifie les valeur de display_errors et de error_reporting dans ton phpinfo
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#9 | ||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Cela viens uniquement quand j'utilise cela :
Code :
|
||
|
|
00
|
|
|
#10 | ||
|
Membre Expert
![]() Inscription : septembre 2010 Messages : 1 242 ![]() |
Code :
Sinon quand tu active 'mysql.trace_mode', php va te demander de libérer la ressource. Donc quand tu n'as plus besoin du jeu de résultat tu dois faire mysql_free_result($resu);
__________________
- Réalisations - Interface graphique : génération en javascript d'objets défilants, texte et/ou images, mode horizontal ou vertical. |
||
|
|
10
|
|
|
#11 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Big merci, cela fonctionne !
Oui comme je n'attends qu'un résultat je prefère ne pas faire de boucle :-) |
|
|
00
|
|
|
#12 |
|
Membre confirmé
![]() Ingé. Info. Inscription : janvier 2008 Messages : 338 ![]() |
y'a google sinon, on est quelques uns à l'utiliser en France, ça marche pas mal tu devrais essayer.
![]() A partir du moment ou on ouvre une piste sur autre chose que le problème initial, le simple nom de la piste se suffit à lui même, et c'est au demandeur d'aller faire ses recherches, moi je le vois comme ça. Après si il vient avec d'autres interrogations vis à vis de la "nouvelle piste" je me ferai un plaisir de l'aider dans la mesure du possible. Alors certes mes deux interventions n'étaient pas très exhaustives, mais je vais à l'inverse de ton raisonnement. Vaut mieux ça, que rien.
__________________
Memento Quia Pulvis Es, Et In Pulverem ReverteriS |
|
|
00
|
|
|
#13 | |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
Citation:
__________________
http://blog.stealth35.com/ |
|
|
|
00
|
|
|
#14 | ||||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Hop grace à vous j'avance sur mon script initial et je vous en remercie :-)
J'ai donc un fichier connexion.php contenant : Code :
J'appelle ensuite ce fichier quand j'en ai besoin via un "include". La ou je bloque c'est sur ce code : Code :
|
||||
|
|
00
|
|
|
#15 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
t'as 2 méthode différentes, donc soit t'utilises mysql_* sois PDO, faut choisir
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#16 | ||||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Non en faite je crois qu'on s'est mal compris
![]() J'ai un premier include dans ma page qui appelle le fichier connexion.php contenant : Code :
Puis dans cette meme page j'ai le code : Code :
Code :
$bdd = new PDO('mysql:host=localhost;dbname=test1', 'root', '', |
||||
|
|
00
|
|
|
#17 |
![]() ![]() Inscription : septembre 2010 Messages : 7 103 ![]() |
ça reviens au même c'est ridicule de faire 2 connexions sur une une même base, et encore plus avec deux extensions différentes, donc c'est bien l'un ou l'autre.
__________________
http://blog.stealth35.com/ |
|
|
00
|
|
|
#18 |
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Ok je vous remercie :-)
Je vais tester cela dans la soirée |
|
|
00
|
|
|
#19 | ||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
Re les amis.
En essayant de remettre en forme le code, j'ai fait ceci : Code :
Si une ame charitable passe par la :-) |
||
|
|
00
|
|
|
#20 | ||
|
Membre du Club
![]() Inscription : juin 2007 Messages : 336 ![]() |
J'ai bidouiller encore, j'arrive à me connecter à la base mais je n'arrive pas à afficher les données :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com