
環境:MySQL4.0.25 と PHP4.3.11の組み合わせで、SQLで
select data1 from mytable
として、取り出したdata1には、次のようにNULLとゼロと数値が
混在しています。
4334.0028
8893.212233
4334.2
<NULL>
0
2.002
9893
桁がバラバラなので、これらに number_format(data1,2) としたら、
NULLまでもが0.00と表示されてしまいます。
今回、NULLとゼロ(0.00)は区別しなければならなので、
echo ($data1 == '') ? '' : number_format($data1,2) ;
としましたが、効きません。WWWでイコール3つ(===)演算子を
使えば回避できるような情報を見かけましたが
echo ($data1 !== '') ? number_format($data1,2) : '' ;
としても、状況変わらず。何かうまい方法はないでしょうか。
なお、SQL側で format(data1,1) とするのはナシとしてご教示いただけ
ますと幸いです(data1でいろいろ計算するのでformatされた値が
出てくると誤差の原因になってしまうためです)。
No.3
- 回答日時:
echo ($data1 == NULL) ? '' : number_format($data1,2) ;
これではいかがでしょう。
#1,2さんのis_nullでとりあえず解決しましたが
$data1 == NULL
こんな書き方できたのですね。
これが使えない(と思い込んでいた)ために
いままでずいぶん不便しました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでpingの結果を...
-
Dosブロンプトでtabを出力したい
-
shシェルスクリプト 空白行の...
-
findstrのerrorlevel
-
switch()文で値の大小比較
-
小数点以下0の非表示
-
syntax error, unexpected 'ech...
-
bashの関数の引数にスペースが...
-
環境変数「%USERPROFILE%」の内...
-
オブジェクトの中身の判定(PHP)
-
変数の受け渡しによる画像の表示
-
PHP ループ <li>~</li>の出力...
-
echoの区切り方(コンマ又はピ...
-
wordの差し込み印刷で文字...
-
【C#】DataGridViewの最大列数...
-
WordでExcelデータを差込...
-
CListCtrlのcheckboxサイズ変更
-
EXCEL、マクロ-改ページ行番号...
-
JavaからPHPへの値の受け渡し
-
PHPの名前空間インポートについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dosブロンプトでtabを出力したい
-
バッチファイルでpingの結果を...
-
shシェルスクリプト 空白行の...
-
switch()文で値の大小比較
-
findstrのerrorlevel
-
ゼロとNULLを区別して number_f...
-
小数点以下0の非表示
-
バッチファイルで、全てのウィ...
-
syntax error, unexpected 'ech...
-
PHPで画像を取得、保存する方法
-
【初歩】 for構文内におけるロ...
-
コマンドプロンプト echo onで...
-
画像の削除
-
ISSETで変数に値が入っていない...
-
phpでcookieがうまく保存されない
-
pdftkを使った処理をバッチファ...
-
phpで「+=」と「=+」の違いは?
-
Windowsのsetコマンドでの小数...
-
4桁の乱数の発生
-
オブジェクトの中身の判定(PHP)
おすすめ情報