0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

レンタルサーバー上のphpMyAdminにPHP7でPDOを使って接続する方法

Last updated at Posted at 2022-03-19

はじめに

備忘録
タイトルの通りです。
ローカルで作っていたものをサーバー上で公開しようとした時に、MySQLへのPDO接続のところで少しつまずいたことを書いておきます。
どなたかのお役に立てれば幸いです。

ローカルでの開発時

phpMyAdminをローカル上に設置していたので、PDO接続時のhost指定は

$pdo = new PDO(
   'mysql:host=localhost;dbname=test_db',
   'username',
   'password'
);

のようにlocalhostにしていました。

解決方法

localhostの部分をサーバー上に設定したMySQLホスト名にするだけで解決できました。
例えばXFREEサーバーなら

$pdo = new PDO(
-  'mysql:host=localhost;dbname=test_db',
+  'mysql:host=mysql1.php.xdomain.ne.jp;dbname=test_db',
   'username',
   'password');

となります。

参照

PDO接続のためのサンプルコードが載っているリファレンスを一応示しておきます。
https://www.php.net/manual/ja/pdo.connections.php

ブログもあります

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?