勉強したことのメモ

webプログラマが勉強したことのメモ。

MySQLのREGEXPで半角記号を検索したい場合

   

MySQLREGEXPで半角記号を検索したい場合
\\を付けてエスケープしないといけないみたい。

mysql_real_escape_stringでのエスケープだと
正常に検索できなかった。

PHPからだと、

$str = preg_replace('/([!-\/:-@≠\[-`{-~])/i', '\\\\$1', $str);

みたいな感じで置換してから検索する。

 - PHP, MySQL

  関連記事

CRUDのfunction化(管理画面)

<? /* よく使うような管理画面(CRUD?)をfunctionで分けて ...

joinとimplode

PHPで配列を結合する時に使う関数。joinとimplode。 元々はなんかのマ ...

MySQLでdatetime型データの〇日後を取得する方法(DATEDIFF)

MySQLでdatetime型データがあり、何日経過しているかを取得し、〇日経過 ...

PHPで変数名を動的に変えて使う方法

変数名を動的に変えて使用したかった。 調べてみると可変変数というものがあり、希望 ...

PHP7が2015年11月にリリースされるらしい

PHP7で変わること ——言語仕様とエンジンの改善ポイント from Yoshi ...

PHPでif文とswitch文

ずっとif文を使っていたけどswitch文の方が速いみたい。 あとずらずら~とi ...

PHPでキーや値は保持したまま順番を入れ替える

PHPで連想配列のキーや値は保持したまま順番をランダムに入れ替えたかった。一発で ...

PHPでフォームとかの数値チェック

フォームとかで届いた値が整数値で0以上かどうか 調べる際に、なるほど、と思ったソ ...

eval関数について

ちょくちょく見ることがあったeval関数について、 なんとなく分かってきたのでメ ...

直近のクエリで発行されたAUTO_INCREMENTの値を取得する

やりたかったことは、 新規登録(INSERT)なら、登録時のAUTO_INCRE ...