Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 18/02/2019, à 12: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, à 13:04)

Hors ligne

#2 Le 18/02/2019, à 21: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, à 22: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, à 23: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, à 19:33)

Hors ligne

#5 Le 19/02/2019, à 19: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