アプリ版:「スタンプのみでお礼する」機能のリリースについて

MYSQLよりPHPでSELECT処理し、
以下のように、データを読込みし比較しているのですが、

$t_home = $row["t_home"];

switch($t_home){
case "1":
$t_home1 = "×";
break;
case "2":
$t_home1 = "○";
break;
case "3":
$t_home1 = "△";
break;
default:
echo "対象なし";
exit;}

「対象なし」となり、うまく比較できません。
echoで内容を確認しておりますが、データは1,2,3のいずれかが挿入されております。

文字コードの違いかと思い、mb_convert_encoding(mysql $row["t_home"]=utf8_general_ci)で変換しても代わりません。
何か他に要因は考えられるでしょうか?

A 回答 (1件)

$t_home = $row["t_home"];



のうしろに

print_r($row);

と書いてデバッグしてみてください

この回答への補足

早速のご回答ありがとうございます。

デバックしたところ、

・・・ [7] => 1 [t_home] => 1・・・

となっており、問題ないようにみえます。

補足日時:2014/06/16 14:15
    • good
    • 0
この回答へのお礼

ありがとうございました、解決しました。
データベースのデータを再度デバックで確認したところ、一部null値のデータがありました。

お礼日時:2014/06/16 14:49

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!