Aller au contenu

[PHP, MariaDB] Comment se connecter à sa base de données ?

Featured Replies

Posté(e)

Bonjour,

Je tente depuis quelques temps de "transférer" un petit site intranet que je faisais tourner sur EasyPHP 1.8 sur un PC qui me servait de serveur.
Je n'ai mon Syno que depuis quelques semaines, je ne maîtrise donc pas tout.

J'ai installé (je pense) tous les paquets nécessaires. J'ai même essayé Wordpress, tout fonctionne.

Mais mon petit site intranet sans prétention me donne du fil à retordre.

Citation

$host = "localhost"; // voir hébergeur
$user = "root"; // vide ou "root" en local
$pass = ""; // vide en local
$bdd = "adresses_mails"; // nom de la Base de Données MYSQL


// La connexion à la base
// /!\ ne rien modifier dans cette partie
@mysql_connect($host,$user,$pass)
or die("Impossible de se connecter");
@mysql_select_db("$bdd")
or die("Impossible de se connecter");

J'utilisais ce code pour ma connexion. Tout roulait.

Mais ça, c'était avant...

 

Que faut-il comme "code" dorénavant pour arriver à se connecter à sa base de données ? 

Posté(e)

bonjour,

je ne fais pas de php sur les syno et je ne suis pas un expert dans le dev mais il me semble que tes syntaxes sont celles d'un autre temps.... (sourire)

une piste a adapter :

<?php
$host_name = "xxxx";
$database = "xxxx";
$user_name = "xxxx";
$password = "xxxx";

$connect = mysqli_connect($host_name, $user_name, $password, $database);

if(mysqli_connect_errno())
{
echo '<p>connexion au serveur MySQL  échouée: '.mysqli_connect_error().'</p>';
}
else
{
echo '<p>Connexion MySQL OK.</p>';
}

---ta requête ici ---

et tu fermes ta connexion

mysqli_close($conn);
?>

 

il y a forcément des personnes plus compétentes que moi, je leurs laisse le clavier.

bonne journée

P.

 

Posté(e)
  • Auteur

Merci pour la piste.
En effet, j'avais la flemme de me mettre à jour donc je ne mettais pas à jour non plus mon code ^^.

Affaire à suivre ;-)

[Edit] Je viens de tester, cela ne fonctionne pas. Le pire étant que je n'ai pas de message d'erreur qui s'affiche, et quand je regarde le code source sur ma page de test il n'y a rien (l’exécution s'arrête net à partir des lignes concernant la connexion, il n'y a même pas la fin de mon code html...).

Modifié par Nounours54

Posté(e)

Au cas ou, essaie de mettre ça comme host :

localhost:/run/mysqld/mysqld10.sock

  • 2 mois après...
  • 2 mois après...
Posté(e)
  • Auteur
Le 07/03/2018 à 19:05, Novioritum a dit :

Hello, à vrai dire j'avais un peu délaissé mon aventure...
Mais je compte m'y remettre.

Je te remercie pour ton info, je vais tester ! 

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.