読者です 読者をやめる 読者になる 読者になる

さまよえる、Android

Androidのプログラミングで便利なことや残しておきたいことを残しておく。もしオススメのライブラリがあったら教えてくださいね。

herokuのPostgresに接続する

管理画面(Database Credentials)で接続情報を確認する。

f:id:araiyusukej:20170227144110p:plain

ターミナルコマンド

psql -h ホスト -U ユーザー -d データベース

登録されているテーブル一覧

\d

テーブルに定義されているフィールドを確認

\d テーブル名

テーブル作成

CREATE TABLE markers (
id SERIAL,
title varchar(80),
rand_query varchar(20),
password varchar(20),
json text,
disabled int,
ip text,
host text,
create_date timestamp default CURRENT_TIMESTAMP,
update_date timestamp default CURRENT_TIMESTAMP
);

カラム追加

ALTER TABLE markers ADD is_access integer;

どうやら指定してカラムを追加することはできないらしい。

切断

\q

herokuで便利な機能

heroku releases

というコマンドを使えば、今までデプロイした履歴が見れます。このバージョンさえわかれば、バージョンを指定して、特定の履歴へ戻ることが出来ます。

v111に戻る。

heroku rollback v111

メンテナンス中にする

heroku maintenance:on

requireとincludeについて

久しぶりにPHPでコードを書いてたが

includeとrequireの違いを忘れてしまった。

存在しないファイルをincludeすると警告だけでphpの処理はそのまま継続して実行される。
存在しないファイルをrequireすると完全にストップされ処理は終わる。

include_onceとかrequire_onceは、一度読み込んだファイルは二度と読み込まない。

require "config.php";
require_once "config.php"; <=一度読み込んだので、読み込まれない