1

MySQLテーブルのVARCHAR列に1+の値がある場合、phpでこの変数を比較するにはどうすればよいですか?

 if ($days=="1+") 

動作していないようですが、プラス記号を含めて比較するにはどうすればよいですか?

4

2 に答える 2

1

データベース内で、列をvarcharとして日数を指定すると、正確な値(+を使用した場合でも)が取得されるため、次のようになります。

if($days == "1+") is true

あなたが試すためのより完全なコード

$res = mysql_query("SELECT days FROM table");
while( $row = mysql_fetch_assoc($res) ) {
    if($row["days"] == "1+") echo 'found' . '<br>';
}
于 2013-03-14T01:41:27.363 に答える
0

質問を教えていただけますか?問題を誤認しているように感じます。

そうは言っても、型キャストを試したことはありますか?

if ((string) $days == "1+") 
于 2013-03-14T01:45:17.647 に答える