2013-07-01から1ヶ月間の記事一覧
サクウェブTVはコチラ↓↓↓ 通常、WordPressで投稿ページかを判定する条件分岐タグは is_home()を使用します。 また、ブログに関係するカテゴリーやタグなどのアーカイブページについては、 is_category()やis_tag()、is_single()などで細かく分岐したりしま…
サクウェブTVはコチラ↓↓↓ WordPressで記事のタイトルを表示するためのテンプレートタグとして the_title()というものがありますが、 これは基本的にループ内で使用されるものです。 したがって、例えば $arg = array( "category__in"=>array(1,2,3), "page…
サクウェブTVはコチラ↓↓↓ WordPressで現在のページを親に持つ子ページのサブループを作るには、 サブループを作る際のWP_Query()にそれ用のパラメータ(post_parent)を指定してあげます。 通常、サブループは $arg = array( //パラメータを指定 ); $child…
サクウェブTVはコチラ↓↓↓ とりあえず、 ここを見てください。 全部書いてあります。 説明は英語が多いですけど。。。
サクウェブTVはコチラ↓↓↓ WordPressでアイキャッチ画像の情報を取得するには、 the_post_thumbnail()かget_the_post_thumbnail()を使用します。 ただし、 the_post_thumbnail()はループ内 get_the_post_thumbnail()はループ外 で使用するものですから使い…
サクウェブTVはコチラ↓↓↓ WordPressでページにアイキャッチ画像が設定されているかを調べるには、 has_post_thumbnail()を使用します。 使い方は、 has_post_thumbnail(ID) ID : ページのID($post->ID)など 戻り値は、アイキャッチ画像がある場合はtrue,…
サクウェブTVはコチラ↓↓↓ WordPressで固定ページにループ外で記事のタイトルを表示するには single_post_title()を使用します。 使い方は、 <h2></h2> とするだけです。ちょー簡単。 ちなみに、その他まとめると single_post_title('prefix', display) 説明: 個別…
サクウェブTVはコチラ↓↓↓ カスタムフィールドの値をWordPressで取得するには get_post_meta()を使用します。 get_post_meta()は以下のように使用します。 get_post_meta(id,name,sigle); id : 記事のID。通常 $post->ID でよいでしょう。name : カスタムフ…
サクウェブTVはコチラ↓↓↓ インクルードパスを設定する方法は4つです。 php.ini php.iniに記述する方法です。 php.iniの中の include_path = ".;c:\php\includes;c:\php\pear" のようなinclude_pathの設定箇所のコメントアウト(;)を削除して有効にし「""…
サクウェブTVはコチラ↓↓↓ PostgreSQLでテーブルを作成する際、データ型にSERIALを指定すると、 テーブル名_id_seq のようなシーケンスが自動で作成されたりします。 しかし、 drop table テーブル名; などで、テーブルを削除しても、先ほど自動作成された…
サクウェブTVはコチラ↓↓↓ カラムの追加は、 alter table テーブル名 add column カラム名; です。 もし、特定のカラムの後に追加したい場合は、 alter table テーブル名 add column カラム名 after 前のカラム名; です。 カラムの削除は、 alter table テ…
サクウェブTVはコチラ↓↓↓ 外部のPHPファイルをfile_get_contens()などで読み込んで表示しようとすると、 PHPは実行されずに、ソースがそのまま表示されることになります。 そこで、レンダリング関数を作りました。 /* * 外部ファイルをレンダリングして返…
サクウェブTVはコチラ↓↓↓ PHPで小文字を大文字にするにはstrtoupper()を使用します。 $str = "asia/tokyo"; echo strtoupper($str); のように使用します。 結果は、 ASIA/TOKYO です。
サクウェブTVはコチラ↓↓↓ PHPで大文字を小文字にするにはstrtolower()を使用します。 $str = "ASIA/TOKYO"; echo strtolower($str); のように使用します。 結果は、 asia/tokyo です。
サクウェブTVはコチラ↓↓↓ PHPで配列を合体させるには、array_merge()を使用します。 使いかたは、 array array_merge ( array $array1 [, array $... ] ) です。 最初の配列にその後に続ける配列を合成していきます。 例えば、 1, "two"=>2, "three"=>3 );…
サクウェブTVはコチラ↓↓↓ テーブルのカラム名、データ型、not nullなどの修飾語の一覧を表示するためには、 \d テーブル名; とすればいけます。
サクウェブTVはコチラ↓↓↓ 新しいデータベースを作成する場合は、以下のようにします。 create database データベース名 owner オーナーにするユーザー名 encoding 'エンコード'; これでデータベースが作成されます。 ownerやencodingを省略した場合はデフ…
サクウェブTVはコチラ↓↓↓ まずはユーザーの作成です。コマンドプロンプトで、 create user ユーザー名; でユーザーが作れます。 もしパスワードなんかを指定したければ、 create user ユーザー名 password 'パスワード'; でいけます。 その他にもoptionを…
サクウェブTVはコチラ↓↓↓ PostgreSQLの起動のあとに、以下をコマンドプロンプトで実行します。 \l 以上。 結果はこんな感じです。
サクウェブTVはコチラ↓↓↓ インストールが終わり環境変数もきちんと設定してある場合、コマンドプロンプトで psql -U postgres としますと、パスワードを聞かれますので入力してEnterキーを押します。 これで起動完了です。 更に、postgreSQLの他のデータベ…
サクウェブTVはコチラ↓↓↓ http://www.apachefriends.org/jp/xampp-windows.html#2671 ここからXamppインストーラをダウンロードして、次へ次へとインストールしてください。 インストール先は、デフォルトのCドライブ直下で結構です。 次に、 http://www.e…
サクウェブTVはコチラ↓↓↓ 関数を使用してPHPの配列の最後にデータを追加する場合はarray_push()を使用して、 $arr = array(); array_push($arr,"add_record"); としますが、 $arr = array(); $arr[] = "add_record"; でもいいですね。
サクウェブTVはコチラ↓↓↓ レコードの削除にはdeleteで完全にデータを削除してしまう方法もありますが、 その場合その削除が手違いだった場合にレコードを復活させることはできません。 場合によっては削除したデータを、後で確認したり、復帰させたりする…
サクウェブTVはコチラ↓↓↓ SQLで現在の日時を取得するにはnow()を使用します。 例えば、insertする場合にPHPから実行しようとすれば、 $date = date("Y-m-d H:i:s"); $sql = "insert into sample_table (null,'京都','火曜日','{$date}');"; などとしてquer…
サクウェブTVはコチラ↓↓↓ PHPでインスタンスやオブジェクトのクラス名を取得するためにはget_class()を使用します。 例はこんな感じ。 name(); ?> 実行結果はこんな感じ。 Its name is f…
サクウェブTVはコチラ↓↓↓ 方法は、 drop table テーブル名; です。
サクウェブTVはコチラ↓↓↓ 方法は select * from pg_tables where not tablename like 'pg%' order by tablename; です。
サクウェブTVはコチラ↓↓↓ array_map()は通常、 array_map("function名",$array); として、コールバックのfunction名を文字列で指定します。 しかし、これだとインスタンス化したクラスやクラスメソッドをコールバックに指定できません。 これには方法があ…
サクウェブTVはコチラ↓↓↓ 前回の記事で書いたarray_map()を使用すれば、複数の配列を簡単に一つの配列にまとめることができます。 データベースから取得した別々の配列を、まとめて一つの配列にすることで後のforeach(){}処理などが楽になる場合があると思…
今更なのですが、配列の要素全てに一気に関数を適用する方法をメモしておきます。 実はこれまでこういったことをやる場合にforeach(){}でループさせていました。 ですが、もっと簡単にできました。。。知らなかった・・・ はい。array_map()です。 array arr…