php - 为什么 if 判断必须写???求解...

查看:99
本文介绍了php - 为什么 if 判断必须写???求解...的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

(本人前端, php 小白一枚)

请问各位, 获取到前端的数据之后, 将其插入到数据库这种的时候, 为什么非要写

if ($conn -> query($sql) == true){echo"插入数据库成功"}

这句话, 插入数据才能成功, 这不就是一句判断吗? 如果不判断直接将数据

$sql = "insert into yihe (name, psw) values ('$name', '$psw')";

直接插入数据库不行么????

解决方案

有些数据库的操作是会有返回值的,比如说插入修改等,如果操作成功就返回true,失败就返回false,然后根据返回值的结果进行操作;

题主说不写if就插入不成功,说明你的理解有误,你可以把$conn->query($sql)的执行结果赋给一个值,比如下:

$flag = $conn->query($sql);
if($flag == TRUE){  //如果返回值为TRUE 说明插入成功 否则就插入失败
    echo 'nice!';
}else {
    echo 'error!';
} 

题主可以把数据库的一些基本知识看一下,你问的这些问题就迎刃而解了。

这篇关于php - 为什么 if 判断必须写???求解...的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆