php写入数据库成功判断 php写入数据库成功判断错误

PHP 存入数据库一个id,判断这个id有没有,有的话,弹出id已存在“id已存在”没有话就存里面。

给你两个方案:

创新互联专注于洛宁企业网站建设,成都响应式网站建设,成都做商城网站。洛宁网站建设公司,为洛宁等地区提供建站服务。全流程按需求定制网站,专业设计,全程项目跟踪,创新互联专业和态度为您提供的服务

1、select 查询该表是否有该id , 有则不添加

2、insert 如果没猜错这个id应该是个主键或者唯一键,那么直接插入该id ,如果存在是不可能插入成功的,同时mysql方法会返回错误false ,根据这个信息判断是否添加成功

延伸:

INSERT 加 ON DUPLICATE KEY UPDATE 用法

一条语句搞定不存在即 insert 存在即 update (前提是唯一键重复,主键也是唯一键)

使用php连接数据库怎么看成功与否

?php

$link=mysql_connect("localhost","root","123");

if(!$link) echo "连接错误";

else echo "OK!可以连接";

?

mysql_connect( )函数为:服务器名或IP、用户名,密码。

如何在php判断mysql插入数据成功

if(mysql_query('insert into ......'))//插入成功后返回true,失败返回false

echo "成功";

else 

echo "失败";

PHP中如何判断一个数据已经存在于数据库中?

材料/工具:电脑、PHP

1、首先,创建一个方法function来供调用。

2、先判断id是否为0,为0则是不存在这条数据的。(假设判断数据库的数据是否存在相同id的数据)

3、然后写sql语句,能查询对应id的数据是否存在了。

4、然后调用查询数据库的方法,判断返回来的结果是否为空。不为空则是数据已存在。

5、如果是判断数据是否存在的关键字段是字符串的,我们稍为改一下代码就行了,比如这里的,判断email是否已经存在于数据库中。

6、我们这里的queryFirstColumn方法是封装好的数据库函数。

7、也可以将其改成一般的mysql_query的系统内置方法来查询的,代码如图。

菜鸟问题,PHP向数据库写入数据,显示成功,但数据库还是空的,怎么回事?

这是因为写程序的人欺骗了你,他根本没检测是否成功,直接就告诉你成功。我们写程序的时侯千万别学他这样瞒上欺下,现在需要修改他的下面的三行语句:

$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";

mysql_query($sql);

echo "Success";

修改为:

$sql="INSERT INTO test (user,title,txt) VALUES ('$_POST[user]','$_POST[title]','$_POST[txt]');";

if (mysql_query($sql)) echo "Success";

else echo "插入失败,SQL语句:$sqlbr错误信息:".mysql_error();

php判断insert是否成功

有这样的事情吗,我不大相信哦,你这样测试看看:

$sql="insert ...";

if (mysql_query($sql)) echo '插入成功。';

else echo "执行SQL失败:$sqlBR错误:".mysql_error();

这样同时显示错误原因和语句,看看是否因为插入的数据以前已经存在了,如果是这样的错误原因,你会看见插入数据在数据库里面存在。


网站栏目:php写入数据库成功判断 php写入数据库成功判断错误
文章网址:http://ybzwz.com/article/docehpj.html