你用$k来判断本身就是不合理的.
if( !$v ) 无数据时
或许你可以换个思路.
如果$feehal是一个下拉数组,可以直接判断$feehal,而不用循环,使用循环则是错误.
的name 是 f_conten,而在php内是以$_POST['f_content']获取的,所以不能存入数据库,将name
修改成f_content;ok;
NULL就是空值
NOT
NULL就是非空值
默认是NULL
当然有这个东西,就会有这个东西的作用
比如,你在表单里设置一项为用户密码
你不想让用户密码为空
就设置
NULL
这样,如果用户没有输入密码,就不能注册成功
很简单的道理,其它也是类同.
韩语?
---------------------------------
a.php
form action="b.php" method="post"
li 姓名 : input type="text" name="name" size="10"
input type="submit" value='完成'
/form
b.php
php
if(!$_POST) exit('非法请求'); //加上判断,防止空
$connect = mysql_connect("localhost","****","****") or die("数据库连接错误.");
mysql_select_db("*****");
extract($_POST,EXTR_OVERWRITE);
if(empty($name) || empty($email) || empty($memo)) exit('请先将表单填写完整!'); //加上判断,防止空
$query = "insert into memo(name,email,memo,regdate,ip)values('$name','$email','$memo',now(),'$REMOTE_ADDR') ";
mysql_query($query, $connect);
mysql_close($connect);//这一句可以不要!
你的路还有点长,记得分哦~
$sql
=
"...这里是查询该字段的sql语句...";
$query
mysql_query($sql);
@$result
mysql_fetch_array($query);
//判断开始
这里默认该字段为
name
if(!empty($result['name'])){
echo
"不为空";
}else{
"为空
也就是你要输出
a
的地方";
}
注
这里用到了
empty
empty(变量)
是这个变量是否为空
为空则为true
不为则为false
所以在前面加了一个!
取反的意思
你也可以不加
那么为空的输出就应该写在if里面
不为空写在else里
应该是没插入进去,你再查,查不到,就显示每个值都是空.
看看报错信息.装个navicat for mysql,好调试.
以上就是土嘎嘎小编为大家整理的php数据库默认为空相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!