php - 为什么 if 判断必须写???求解...
本文介绍了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屋!
查看全文