タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

fbisに関するAshizawaのブックマーク (2)

  • MySQLで等しくないを表す比較演算子はやっぱ<>だよね! - Unknown::Programming

    MySQLで等しくないを表す比較演算子 - Unknown::Programming さて昨日の記事で「!=」使えお!言ったのは訂正させていただきます。やっぱ時代は「<>」だよね。 ・・・所変わって今日はPHPの話でもしようかな。 とある環境でPEAR::DBを使っておるのですがこんなコードを書くと何故かエラーになるの。 <?php $data = $db->getAll("SELECT * FROM foo WHERE id != ?",array(2)); エラー内容 SELECT * FROM foo WHERE id = [DB Error: mismatch]プレースホルダを使って値を設定したいわけだけど何故か上記のエラーが出てコケる。おっかすぃーなーと思って実装覗いてみたらこんなドキュメントを発見 * Example 1. * <code> * $sth = $db->prep

    MySQLで等しくないを表す比較演算子はやっぱ<>だよね! - Unknown::Programming
    Ashizawa
    Ashizawa 2009/07/15
    PEAR::DBが...
  • PHPでWebプログラムすることのある僕がstrcmp関数を使う100の理由(ぉ - Unknown::Programming

    ==の代わりにstrcmp関数で比較すると、float型とarray型を扱う場合に==を使うのとは別の問題が発生することを示しました。 そんな型が来るならstrcmp使わないよ、という意見もあるとは思いますが、来る型がわかっているなら===を使えばいいと思うんですよね。strcmpを使いたい状況が僕にはわかりません。何にせよ、「安全な==」として使うにはstring型へのキャストを熟知している必要があると思いますよ、というのが記事の主張です。strcmpは文字列同士の大小比較にしか使えないと僕は思います。 PHPで==の代わりにstrcmp関数を使うことによる問題点 - hnwの日記 記事の主張はまったくごもっともで確かにその通りなのですが、それでも僕がstrcmp関数を使う理由はint型とstring型で比較したいからなんですよねー。 実際に関数を作るとき殆ど多くの関数において、flo

    PHPでWebプログラムすることのある僕がstrcmp関数を使う100の理由(ぉ - Unknown::Programming
    Ashizawa
    Ashizawa 2009/02/28
    15桁以上のfloat型
  • 1