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

标签 php mysql

我有很多领域。 编号 |纬度1 | lon1 |纬度2 | lon2 |

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

$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());
        }

提前致谢。

最佳答案

你可以在 MYSQL 中使用 IFNULL 尝试一下,例如:

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

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

关于php - 弄清楚如何使用 php 和 mysql 做到这一点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28911785/

相关文章:

php - 带日期前缀的唯一标识符混合格式 (Php/MySQL)

php - 合并mysql中的依赖查询

mysql - 寻找从不同表中提取计数的最有效方法

java - 使用java从mysql中提取数据时如何格式化表格以更好地显示

mysql - 使用 Wordpress 从 docker 容器连接到 RDS Mysql

php,异常可以向上抛出2级吗?

javascript - PHP-如何在javascript确认框中获取表格内容?

php - 如何在 Laravel 中添加类别名

php - CURLOPT_FILE、curl_multi_exec 和 fclose

mysql字符串连接返回0