[php] erreur de connexion base de données
Résolu/Fermé
solioroc
-
Modifié par solioroc le 16/02/2016 à 09:13
erimen Messages postés 521 Date d'inscription mardi 20 mars 2012 Statut Membre Dernière intervention 29 novembre 2021 - 16 févr. 2016 à 10:11
erimen Messages postés 521 Date d'inscription mardi 20 mars 2012 Statut Membre Dernière intervention 29 novembre 2021 - 16 févr. 2016 à 10:11
A voir également:
- Erreur lors de la connexion à la base de données
- Erreur 0x80070643 - Accueil - Windows
- Gmail connexion - Guide
- Formules excel de base - Guide
- Hotmail connexion - Guide
- Reinstaller windows sans perte de données - Guide
2 réponses
erimen
Messages postés
521
Date d'inscription
mardi 20 mars 2012
Statut
Membre
Dernière intervention
29 novembre 2021
78
Modifié par erimen le 16/02/2016 à 09:24
Modifié par erimen le 16/02/2016 à 09:24
Moi j'utilisais PDO, je vais voir s'il me reste la structure quelque part si tu veux
(attention tu as mis localost au lieu de localhost)
Edit :
On the internet, you are what you want !
(attention tu as mis localost au lieu de localhost)
Edit :
function ouvrebase(){
$user="u653163390_blog";
$pass="pass123";
$dsn="mysql:host=127.0.0.1;dbname=u653163390_blog";
$base=new pdo($dsn,$user,$pass);
$base->exec("SET CHARACTER SET utf8");
return $base;
}
$base=ouvrebase();
$sql="select * from blog";
$resultat=$base->query($sql);
$chaine=$resultat->fetch();
On the internet, you are what you want !
erimen
Messages postés
521
Date d'inscription
mardi 20 mars 2012
Statut
Membre
Dernière intervention
29 novembre 2021
78
Modifié par erimen le 16/02/2016 à 10:12
Modifié par erimen le 16/02/2016 à 10:12
Pour plus de clarté je te conseille de faire un fichier php que tu chargera au début de tes pages qui utilisent php avec tes fonctions, la commande pour les erreurs, etc.
fonctions.php
index.php
fonctions.php
<?php
error_reporting(E_ALL ^ E_DEPRECATED);
function ouvrebase(){
$user="u653163390_blog";
$pass="xxxxxxxxxxx";
$dsn="mysql:host=127.0.0.1;dbname=u653163390_blog";
$base=new pdo($dsn,$user,$pass);
$base->exec("SET CHARACTER SET utf8");
return $base;
}
?>
index.php
<?php
include ("fonctions.php");
?>
...
code HTML etc.
...
<?php
$base=ouvrebase();
$sql="select * from blog";
$resultat=$base->query($sql);
while ($chaine=$resultat->fetch()){
echo $chaine[1] . " " . $chaine[2];
}
?>
16 févr. 2016 à 09:24
16 févr. 2016 à 09:25
16 févr. 2016 à 09:28
16 févr. 2016 à 09:28
Modifié par erimen le 16/02/2016 à 09:31
Ca devrait cacher l'erreur