php插入数据库后没反应 php向数据库添加数据失败

PHP向phpmyadmin中插入数据插入不成功?

mysql_query($sql);

成都创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的石棉网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!

echo "插入成功";

改成:

echo mysql_query($sql) ? '插入成功' : mysql_error();

然后运行一下,如果输出“插入成功”,那你的数据库中是不可能没有数据的

如果输出一段英文,这段英文是返回的上一次mysql操作错误,也就是sql语句的运行错误结果,他很明确的告诉了你错误出现在哪里,如果你不懂英文,那就谷歌翻译一下

当然,mysql_error()这个mysql错误提示函数,在开发调试的时候你写上,方便改正错误,但程序正式运行的时候,要去掉,否则很危险

下面php代码是插入到数据库中的 但是 一直不成功 为什么呢?

如果ID是自动递增的话,不用设置ID的。

$bbs="INSERT INTO message(name,sex) VALUES ('".addslashes(trim($_POST['name']))."','".addslashes(trim($_POST['sex']))."')";

addslashes 转义

trim 去掉两边空白无效字符

应该先对表单加以判断的,万一名字或性别有空的呢?就可能会出错了,以下可以参考:

$name = addslashes(trim($_POST['name']));

$sex = addslashes(trim($_POST['sex']));

$name = (!$name) ? die('名字不能为空!') : $name;

$sex = (!$sex) ? die('性别不能为空!') : $sex;

//如果性别表为数字的话就这样,如果 0代表男,1则是女。不会有不男不女的吧?

//$sex = intval($_POST['sex']) == "0" ? "0" : "1" ;

$bbs = "INSERT INTO message(name,sex) VALUES ('$name','$sex')";

PHP写入数据库的问题,怎么写入不了呢

看不出来哪里错了,你处理页面的下面一行:

$result

=

mysql_query($sql);//执行

修改一下,改为下面这样:

if(mysql_query($sql))

echo

'添加成功。';

else

echo

'错误信息:'.mysql_error();

现在你就自己都能看出来了。

php执行insert语句向数据库中插入数据不成功

$sql = insert into one(id,title,dates,contents) values(null,'$title',now(),'$con');

用这个sql语句试下,应改可以

php连接mysql数据库没有任何反应

不要用数字做为你表名的开头

然后在PHP中

mysql_create_db() 函数已废弃。

最好用 mysql_query() 来提交一条 SQL 的 CREATE DATABASE 语句来代替。

?php

$link = mysql_connect('localhost', 'mysql_user', 'mysql_password');

if (!$link) {

die('Could not connect: ' . mysql_error());

}

$sql = 'CREATE DATABASE my_db';

if (mysql_query($sql, $link)) {

echo "Database my_db created successfully\n";

} else {

echo 'Error creating database: ' . mysql_error() . "\n";

}

?

以上例程的输出类似于:

Database my_db created successfully


本文名称:php插入数据库后没反应 php向数据库添加数据失败
分享网址:http://ybzwz.com/article/docijoi.html