Pages : 1
#1 Le 18/02/2019, à 11:09
- Neridaar
[Besoin d'aide]Liaison PDO MYSQL fichier PHP !
Bonjour,
Je souhaite liez mon fichier php a ma base de donnée via cette ligne de code :
<?php
$bdd = new PDO("mysql:host=localhost;dbname=neridaar;charset=utf8", "Mon ID", "Mon MDP");
?>
Et du coup mon site ne fonctionne plus du tout... https://image.noelshack.com/fichiers/20 … -08-54.png
Besoin de votre aide, merci.
cordialement,
Dernière modification par Neridaar (Le 18/02/2019, à 12:04)
Hors ligne
#2 Le 18/02/2019, à 20:12
- parazitenew
Re : [Besoin d'aide]Liaison PDO MYSQL fichier PHP !
Bonsoir,
essaye ça:
<?php
$servername = "localhost";
$dbname = "nom_base_donnee";
$username = "root_probablement";
$password = "mot_de_passe";
try
{
$bdd = new PDO("mysql:host=$servername;port=3306;dbname=$dbname; charset=utf8", $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (Exception $e)
{
die('Erreur: '.$e->getMessage());
}
?>
Hors ligne
#3 Le 18/02/2019, à 21:41
- Neridaar
Re : [Besoin d'aide]Liaison PDO MYSQL fichier PHP !
Alors tout d'abord merci de ton aide,
J'ai testé :
<?php
$servername = "localhost";
$dbname = "neridaar";
$username = "monID";
$password = "MDP";
try
{
$bdd = new PDO("mysql:host=$servername;port=3306;dbname=$dbname; charset=utf8", $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (Exception $e)
{
die('Erreur: '.$e->getMessage());
}
?>
Mon utilisateur sur ma base de donnée est en superutilisateur.
Donc, voilà ce que sa m'affiche : https://image.noelshack.com/fichiers/20 … -38-03.png
Problème ? Merci.
Hors ligne
#4 Le 18/02/2019, à 22:00
- Neridaar
Re : [Besoin d'aide]Liaison PDO MYSQL fichier PHP !
Dans mon fichier php.ini j'ai bien cette ligne :
[Pdo_mysql]
; If mysqlnd is used: Number of cache slots for the internal result set cache
; http://php.net/pdo_mysql.cache_size
pdo_mysql.cache_size = 2000
; Default socket name for local MySQL connects. If empty, uses the built-in
; MySQL defaults.
; http://php.net/pdo_mysql.default-socket
pdo_mysql.default_socket= /opt/lampp/var/mysql/mysql.sock
Je ne vois pas du tout...
EDIT :
Alors en remplacent le localhost en 127.0.0.1, sa a fonctionner mais si j'utilise que cette ligne de code :
<?php
$bdd = new PDO("mysql:host=127.0.0.1;dbname=neridaar;charset=utf8", "Neridaar", "14021996");
?>
Cela ne fonctionne plus.. https://image.noelshack.com/fichiers/20 … -30-21.png
RE-EDIT :
Si je mets cette ligne que tu m'as faites pour le "try" :
<?php
$username = "neridaar";
$password = "14021996";
$bdd = new PDO("mysql:host=127.0.0.1;port=3306;dbname=neridaar; charset=utf8", $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
?>
Et la sa fonctionne ! mon site revient en vie !
Donc est-ce que sa suffit ?
Merci beaucoup de m'aider..
Dernière modification par Neridaar (Le 19/02/2019, à 18:33)
Hors ligne
#5 Le 19/02/2019, à 18:35
- Neridaar
Re : [Besoin d'aide]Liaison PDO MYSQL fichier PHP !
Bon toujours le même soucis, j'ai bien ma base de donnée, mais mon site ne fonctionne pas du tout avec sa :
<?php
$servername = "localhost";
$dbname = "articles";
$username = "monID";
$password = "MDP";
try
{
$bdd = new PDO("mysql:host=$servername;port=3306;dbname=$dbname; charset=utf8", $username, $password, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (Exception $e)
{
die('Erreur: '.$e->getMessage());
}
?>
Voilà ce que sa m'affiche :
https://image.noelshack.com/fichiers/20 … -38-03.png
Vraiment besoin d'aide !
Merci.
Hors ligne
Pages : 1