dsj0312 2015-03-07 05:38
浏览 84
已采纳

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

I have a variety of fields. id | lat1 | lon1 | lat2 | lon2 |

I need a way to check if data on lat1 is null, and if is null then put data in it. I was trying this:

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

Thanks in advance.

  • 写回答

1条回答 默认 最新

  • dongsu1951 2015-03-07 05:43
    关注

    You could try it in MYSQL using IFNULL like:

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

    A side note, you should be using prepared statement to avoid SQL vulnerability.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源