忍者ブログ

Wordpressメモとかアフィめもとか

Wordpress,PHP,アフィリエイトとかの個人メモを記録していくよ

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

MySQLでOracleのrownumっぽいことする

oracleにあるrownum
なにかとべんりだけど、MySQLにはないので、それに近いことをやる方法。

select @i:=@i+1 as rownum,COLUM from (select @i:=0) as dummy,TABLENAME;

サブクエリでユーザ変数を初期化してやるところがミソらしい。

set @i:=0;
select @i:=@i+1 as rownum,COLUM from TABLENAME;
これと同じ事みたい。

拍手[1回]

PR

jQueryで複数のセレクタを指定する方法

表題の通り、jQueryで複数のセレクタを条件したい場合の記述方法。ANDとORの違い。

<p class="p_a" id="1">p-1</p>
<p class="p_a" id="2">p-2</p>
<p class="p_a" id="3">p-2</p>
<p class="p_b" id="4">p-4</p>
<p class="p_b" id="5">p-5</p>
<p class="p_b" id="6">p-6</p>

のような構造であった場合

classが"p_a"でIDが5ののものだけを指定したい場合(or条件)

$(function() {
  $(".p_a,#5").css("backgroundColor", "red");
});



classが"p_b"かつidが6のものだけを指定したい場合(and条件)

$(function() {
  $(".p_b" + "#6").css("backgroundColor", "red");
});



orのときは

セレクタ1, セレクタ2


andのときは

セレクタ1 + セレクタ2


となる。

andとorの混在する複合の応用は
classがp_aかつid2とclassがp_bでidが5と6を指定したい場合

$(function() {
  $(".p_a" + "#2" + "," + ".p_b" + "#5, #6").css("backgroundColor", "red");
});

となる。ややこし。。。

拍手[0回]

[JavaScript]POSTされた値を取得 location.search

JavaScriptでPOSTされたURLパラメタを取得したい場合、location.serachを使う。

http://www.exsample.com/hoehoe.php?id=1&sort=desc

こんな感じのリクエストがあった場合の

http://www.exsample.com/hoehoe.php?id=1&sort=desc

?id=1&sort=descが取得できる。


var strA = decodeURIComponent(location.search.substring(1));
var strAsp = strA.split('&');
 
これでstrAにはid=1&sort=descが格納される。
リクエストされるパラメタにはURLエンコードされている全角文字も入っているかもしれないので、decodeURLComponentしている。
また、substring(1)をしているのは、同じくパラメタの?を除去しておきたいから。

このままだと、使いにくいので、さらにstrAをforループ等でまわして、連想配列にしてあげると使いやすいカモ。

拍手[0回]

WordpressでPHPを利用するときのタイムゾーン(date関数)

WordoressからExecPHPプラグインでPHPを実行できるようにして、固定記事でdate関数から日付を指定していしていたところ、どうにも0時過ぎても日付が変わらないので調べた。

WordpressではUTCにタイムゾーンを指定していて、ローカル向けにdate_i18nという組み込み関数のラッパー関数が用意されている模様。
なので、ローカル時間を指定したい場合、

date_i18n

をつかうとローカルの時間が取得できる。
使い方は固定記事でdate()を使っているところをそのままdate_i18nにして使える。

# date_i18nはfunction.phpにある。

拍手[0回]

LINEで送るボタン

ブログの記事をLINEで送るボタンを設置する方法がLINE公式で公開されていました。

LINEで送るボタン
http://media.line.naver.jp/howto/ja/

拍手[0回]

ブログ内検索

最新コメント

広告

プロフィール

なんとなくはじめてみたよ

忍者ツールズプロフィールは終了しました

カウンター