勉強したことのメモ

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

MySQLでのエラーについて

      2014/07/02

エラーログをとるようになってから色々エラーを
見る機会が出来てきたのでメモ。

プログラムとしてはユーザーが色々条件をつけて
検索できるフォームみたいなもの。

■空検索が行われていた
AND ( ここに条件 ) みたいになるはずが、
条件文が入っていなかった。

そもそもそういったSQL文を発行させる点を修正すべきではあるが、
取り急ぎ、str_replace('AND ( )', '', $sql)とすることで改善された。

■Got error 'repetition-operator operand invalid' from regexp
SQL文内でREGEXPを使っており、検索条件が?のみだった。
それが原因? なのか分からないけどstr_replace('?', '', $sql)
で改善された。

 - PHP

  関連記事

PHPで外部ファイルから配列を取得

やりたかった事。 ①管理画面で必要項目を入力すると、aaa.phpが 生成される ...

メールサーバーを構築せずにGmailのSMPTを使ってPHPでメール送信

メールサーバーが立てられなかったり、無料サーバーのため使えなかったりといった場合 ...

地理院のジオコーディングAPIをPHPから使用する

以前に地理院のジオコーディングAPIをjavascriptからajaxでリクエス ...

PHPで土日祝を避ける

広告物を土日祝だけ非表示にしたいと言われ、 できたらPHPで行いたかった。 調べ ...

PHPで数字のプラスとマイナスを反転させる

gmp_neg http://php.net/manual/ja/functio ...

$_SERVER['PHP_SELF']に脆弱性あり

formのaction属性とかページングのリンクとかで、 <form ac ...

PHPでデータをファイルキャッシュさせる(Cache_Lite)

最近携わった案件でPHPでファイルキャッシュをしているシステムがあった。今までフ ...

エラー管理まとめ

■エラーログをとる。 error_reporting(E_ALL ^ E_NOT ...

ゼロ詰め(ゼロパディング)の逆はゼロサプレス

ゼロパディングしている日付のゼロの部分を排除したかった。ただ、どうやって調べたら ...

PHPで日時比較時の注意

PHPで日時を比較する際にミスがあったのでメモ。 基本形は下記。 $limit_ ...