Connexion à mysql

Résolu
Bonjour,

j'aimerai connaitre les différences entre les différentes manière de se connecter à la base mysql
la différence entre le require et le include
<?php
	require "news/config.php";
	mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
	mysql_select_db(DB_BDD);
?>


<?php
include "config.php";
	mysql_connect(DB_HOST,DB_LOGIN,DB_PASS);
	mysql_select_db(DB_BDD);


et cette manière :
<?php
try
{
	$bdd = new PDO('mysql:host=localhost;dbname=test', 'root', '');
}
catch(Exception $e)
{
        die('Erreur : '.$e->getMessage());
}


Y-a-til une meilleur manière entre ces méthodes? où sont elles identiques?

Merci

2 réponses

  1. Merci c'est beaucoup plus clair maintenant!
    0
    1. PDO est à privilégier.

      "require() est identique à include() mise à part le fait que lorsqu'une erreur survient, il produit également une erreur fatale de type E_ERROR. En d'autres termes, il stoppera le script alors que include() n'émettra qu'une alerte de type E_WARNING, ce qui permet au script de continuer."
      https://www.php.net/manual/fr/function.require.php
      Donc require() est à utiliser quand le fichier est vraiment ... requis pour le reste de la page.
      0