1

如果我在 MySQL 表的 VARCHAR 列中有一个值 1+,我如何在 php 中比较这个变量?

 if ($days=="1+") 

似乎不起作用,那么如何比较它包括加号?

4

2 回答 2

1

如果在您的数据库中,如果您将days列为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 回答