XAMPPのphpMyAdminからテーブル情報を本番環境に移す
作った会員登録有り掲示板アプリをサーバーに上げるため、テーブルの情報を移したい。
エクスポートする
XAMPPのphpMyAdminから、テーブルの情報がほしいDBを選択してエクスポートを選択。
上記の画像の通りに選択して、実行すればsqlファイルがダウンロードされる。
(デフォルトで上記の設定になっているので、いじる必要はないはず。)
インポート
ダウンロードしたら、自分のサーバーのphpMyadminにログインして、インポートするDBを選択してから、インポートを選択。
アップロードファイルのラジオボタンを選び先程のsqlファイルを選択。
あとは触らず、実行でOK。
XserverでのDB作成手順
毎回忘れるのでメモ。
まず、Xserverのサーバーパネルにログイン。
1. MySQL設定>MySQL追加でDB名を入力して確認画面へ進む。
2. MySQLユーザ追加で、IDとパスワードを入力して確認画面へ進む。
3. MySQL一覧で、作ったDB名の行の「アクセス権未所有ユーザ」のプルダウンで先程作ったユーザー名を選択し、追加をクリック。
4. サーバパネルに戻り、phpmyadmin(MySQL5.7)をクリック。
IDとPWが求められるので、2で作ったIDとPWを入力。
間違いなければログイン成功。
この時、IDは「xsample_user」 というように、全部入力すること。testだけ入れても弾かれるので注意。
PDOクラスを使ってDB操作する際の引数
$pdo = new PDO($dsn, $username, $password, $driver_options);
dbname=test_test;host=IPアドレスorホスト名;charset=utf8','ID'
,'password'
hostは、サーバーパネルの「MySQL設定」で確認できる。
(一番下のほうにある)
windowsはIPアドレス、Linuxならホスト名を書くと不具合が起きにくいらしい。
この記事が気に入ったらサポートをしてみませんか?