重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

php数据库空,php是数据库吗

php 数据库插入内容为空

你犯了低级错误,textarea name="f_conten" cols="60" rows="12" wrap="virtual" id="f_conten"/textarea

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了惠东免费建站欢迎大家使用!

的name 是 f_conten,而在php内是以$_POST['f_content']获取的,所以不能存入数据库,将name

修改成f_content;ok;

input name="f_title" type="text" id="f_title" size="60" / 的name是f_title,php内是以$_POST['f_tite']获取的,变量不一致,改成$_POST['f_title']; ok;

php数据库里面内容显示为空

韩语???

---------------------------------

a.php

form action="b.php" method="post"

li 姓名 : input type="text" name="name" size="10"

li E-mail : input type="text" name="email" size="30"

li 留言 : input type="text" name="memo" size="50"br

input type="submit" value='完成'

/form

b.php

?php

if(!$_POST) exit('非法请求'); //加上判断,防止空

$connect = mysql_connect("localhost","****","****") or die("数据库连接错误.");

mysql_select_db("*****");

mysql_query("set names 'utf8' ");

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("set names 'utf8'");//这一句可以不要!

mysql_query($query, $connect);

mysql_close($connect);//这一句可以不要!

?

---------------------------------

你的路还有点长,记得分哦~

[php]关于数据库里面的'null' 'not null'

NULL就是空值

NOT

NULL就是非空值

默认是NULL

当然有这个东西,就会有这个东西的作用

比如,你在表单里设置一项为用户密码

你不想让用户密码为空

就设置

NOT

NULL

这样,如果用户没有输入密码,就不能注册成功

很简单的道理,其它也是类同。

php判断mysql数据库是否为空

$sql

=

"...这里是查询该字段的sql语句...";

$query

=

mysql_query($sql);

@$result

=

mysql_fetch_array($query);

//判断开始

这里默认该字段为

name

if(!empty($result['name'])){

echo

"不为空";

}else{

echo

"为空

也就是你要输出

a

的地方";

}

这里用到了

empty

empty(变量)

是这个变量是否为空

为空则为true

不为则为false

所以在前面加了一个!

取反的意思

你也可以不加

那么为空的输出就应该写在if里面

不为空写在else里

PHP 为什么数据库中有查询的对象,但是查询结果为空,sql语句在mysql中运行能查出结果?

应该是没插入进去,你再查,查不到,就显示每个值都是空。

看看报错信息。装个navicat for mysql,好调试。


网站标题:php数据库空,php是数据库吗
浏览地址:http://cqcxhl.com/article/phsdds.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP