弄清楚如何用php和mysql做到这一点

时间:2015-03-07 05:38:35

标签: php mysql

我有各种各样的领域。 id | lat1 | lon1 | lat2 | lon2 |

我需要一种方法来检查lat1上的数据是否为空,如果为null则将数据放入其中。 我正在尝试这个:

$selec2 = "SELECT lat1 FROM usuarios WHERE androidid='$Id'";
$checklat = mysql_query($selec2, $link);

if (is_resource($checklat) and mysql_num_rows($checklat) = 0){
        $row = mysql_fetch_array($checklat);
}
else if (is_null($row)){ 
        $queif5 = mysql_query($updatelat, $link) or die(mysql_error());
        }

提前致谢。

1 个答案:

答案 0 :(得分:0)

您可以使用IFNULL在MYSQL中尝试:

SELECT IFNULL(lat1, 'default') FROM usuarios WHERE androidid='$Id'

附注,您应该使用预准备语句来避免SQL漏洞。