login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Mysql Connect

Offline Louis_ - 02/01/2010 11:54
Avatar van Louis_Nieuw lid hallo,

Weet iemand wat de beste/veiligste/snelst werkende manier is om een connectie met de database te maken?
Of maakt het helemaal niet uit hoe je je script schrijft?


  1. <?php
  2. $mysql_user = "***";
  3. $mysql_pass = "***";
  4. $mysql_host = "localhost";
  5. $mysql_dbn = "***";
  6.  
  7. if (!@mysql_select_db($mysql_dbn, @mysql_connect($mysql_host, $mysql_user, $mysql_pass)))
  8. {
  9. exit();
  10. } // einde connectie
  11.  
  12. ?>

4 antwoorden

Gesponsorde links
Offline Raze - 02/01/2010 12:06
Avatar van Raze PHP beginner veiligste (denk ik): op een "openbare" pagina geen mysql-errors echo'en.

op het einde van de pagina de verbinding altijd sluiten.

De veiligste is volgens mij (maar ben niet zeker): gebruik maken van prepared statements, en dan vooral PDO http://wiki.phpfreakz.nl/PreparedStatements
Offline Louis_ - 02/01/2010 13:04 (laatste wijziging 02/01/2010 13:35)
Avatar van Louis_ Nieuw lid Bedankt Raze.

Mysql_errors echo'en doe ik normaal niet, ik ben nu toch alleen nog aan het testen.

Dat over die Prepared Statements snap ik nog niet helemaal..
Doet het meer dan SQL Injectie onmogelijk maken?
(want dat kan ook op andere manieren... )

Verder kwam ik nog iets tegen over mysql_pconnect()
Is dat beter?
Offline Martijn - 02/01/2010 14:02
Avatar van Martijn Crew PHP nee, geen pconnect gebruiken tenzij je daar specifieke wensen voor heb De P staat voor Persistent, dan sluit de connectie niet automatisch.

Ik heb gewoon een phpbestandje met daarin mn connect + juiste meldingen enzo, en waar ik het nodig heb include ik het simpel zat.
Offline Louis_ - 02/01/2010 14:23
Avatar van Louis_ Nieuw lid bedankt Martijn.

Maar pconnect schijnt wel sneller te werken toch?

Include je dat bestand dan bovenaan de pagina of boven elke query?
Want in het eerste geval werkt je hele pagina niet meer als er iets fout gaat met het connecten..
Maar steeds opnieuw een connectie maken is zeker niet echt snel? 

Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.198s