如果我在 MySQL 表的 VARCHAR 列中有一个值 1+,我如何在 php 中比较这个变量?
if ($days=="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>';
}
你能告诉我们你的查询吗?我有一种感觉,你错误地识别了这个问题。
也就是说,您是否尝试过类型转换?
if ((string) $days == "1+")