afficher le reste de la page si la bdd n'est pas accessible
Bonjour à tous,
étant en télétravail.. je n'ai pas acces à une base de donnée à distance du coup cela pose problème dans mon code.
malgré ce problème je voudrais que le reste de ma page s'affiche.. je ne trouve pas de solution depuis ce matin.
voici ma fonction qui permet de me connecter à la bdd sqs
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
function get_connect_sqlsrv(){
try
{
$bdd=new PDO("sqlsrv:Server=11.111.11.10,1433;Database=namedata", 'identifiant', 'password');
$bdd->exec("SET NAMES UTF8");
return $bdd;
}
catch (Exception $e)
{
return die ('ERREUR PDO dans ' . $e->getFile() . ' L.' . $e->getLine() . ' : ' . $e->getMessage());
}
} |
voici le code pour interroger ma table:
Code:
1 2 3 4 5 6 7 8
|
$reponse_sqlsrv_1=get_connect_sqlsrv()->prepare("SELECT * FROM POINT_ARTICLE WHERE Reference=:reference"); // on prépare notre requête
$reponse_sqlsrv_1->bindParam(':reference', $Ref_outil_1, PDO::PARAM_STR);
$reponse_sqlsrv_1->execute(); // Execution de la requette qui va rechercher selon l'ID
while($donnee_sqlsrv_1 = $reponse_sqlsrv_1->fetch(PDO::FETCH_OBJ)) {
}
$reponse_sqlsrv_1->closeCursor(); |
Le message d'erreur sans surprise:
Code:
1 2
|
ERREUR PDO dans C:\Users\www\Atelier\config\conf.php L.18 : SQLSTATE[08001]: [Microsoft][ODBC Driver 11 for SQL Server]Fournisseur TCP : Aucune connexion na pu être établie car lordinateur cible la expressément refusée. |
la ligne 18 correspond à :
Code:
$bdd=new PDO("sqlsrv:Server=11.111.11.10,1433;Database=namedata", 'identifiant', 'password');
Merci pour le soutient