1. 如何在php判断mysql插入数据成功
if(mysql_query('insertinto......'))//插入成功后返回true,失败返回false
echo"成功";
else
echo"失败";
2. PHP如何判断INSERT是否插入成功
执行插入之后,mysql_insert_id()通过这个值可以判断是否成功
函数返回上一步 INSERT 操作产生的 ID
3. php 数据库插入数据,有两个插入语句,第一个成功,第二个不成功
1.我们应该在每一个mysql_query之后检测是否成功,不成功要输出错误原因,这样才便于分析,例如你可以这么写代码:
$out='';//总的结果
$sql="insertintousersvalues(null,'$userid','$pwd1')";
if(!mysql_query($sql))$out.="插入用户表失败,SQL:$sql<br>错误:".mysql_error();
$s_sql="select*....";//真心不明白你这个的意思
$sql="insertintouser_rolevalues(null,$role_id,'$s_sql')";
if(!mysql_query($sql))$out.="插入xx表失败,SQL:$sql<br>错误:".mysql_error();
if($out=='')echo'<script>alert("添加成功");</script>';
elseecho"<script>alert('$out');location.href='login.php';</script>";
2.看你的代码,好像$role_id没有赋值,这可能是导致失败的原因,希望你用上面的方法调试观察。
4. PHP判断sql语句是否执行成功
PHP中如果不判断sql执行是否成功,就弹出成功提示框,往往会造成虚假注册,实际表单内容没有提交进入数据库。判断sql语句是否执行成功主要用到的函数为mysql_affected_rows() 返回前一次 MySQL 操作所影响的记录行数。
执行成功,则返回受影响的行的数目,如果最近一次查询失败的话,函数返回 -1。 如果最近一次操作是没有任何条件(WHERE)的 DELETE 查询,在表中所有的记录都会被删除,但本函数返回值在 4.1.2 版之前都为 0。 当使用 UPDATE 查询,MySQL 不会将原值与新值一样的列更新。这样使得 mysql_affected_rows() 函数返回值不一定就是查询条件所符合的记录数,只有真正被修改的记录数才会被返回。 下面看两个例子:例一:
$rs=MySQL_query($sql);
if(mysql_affected_rows())
echo "sql执行成功";elseecho "sql执行失败";例二:<?php/* 连接数据库 */
mysql_pconnect("localhost", "mysql_user", "mysql_passWord") or
die ("Could not connect" . mysql_error());
mysql_select_db("mydb");
/* Update 记录 */
mysql_query("UPDATE mytable SET used=1 WHERE id < 10");
5. 使用php连接数据库怎么看成功与否
<?php
$link=mysql_connect("localhost","root","123");
if(!$link) echo "连接错误";
else echo "OK!可以连接";
?>
mysql_connect( )函数为:服务器名或IP、用户名,密码。
6. php插入数据到mysql数据库不报错,但没有插入成功。
php报错设置,用mysql_error()
7. php 判断mysql语句是否成功执行
其实,mysql数据库如果运行sql语句没有成功,则会产生一个错误,
php中,获取这个错误的函数 mysql_error()
你可以取得这个错误并进行判断,如果是空的,那就没有错误,说明运行成功!
反之则运行失败!
8. php pdo连接mysql如何判断数据库是否连接成功
显示没有权限,看看用户名有没有起作用。Access denied for user ''@'localhost' ,中间没有提示用户名是什么。 或者是该用户没有对数据库操作权限,可以用phpMyAdmin登录对其权限修改。
9. php点击提交,页面提示成功了,可是数据库里的数据没插入进去
你好!
insert
into
message(id,user,title,content,lastdate)
values('','$_POST[user]','$_POST[title]','$_POST[content]','now()'";
这句错误,你输出这个语句后,用命令执行一下就知道,
一,前边多一个逗号,
仅代表个人观点,不喜勿喷,谢谢。
10. php判断insert是否成功
有这样的事情吗,我不大相信哦,你这样测试看看:
$sql="insert ...";
if (mysql_query($sql)) echo '插入成功。';
else echo "执行SQL失败:$sql<BR>错误:".mysql_error();
这样同时显示错误原因和语句,看看是否因为插入的数据以前已经存在了,如果是这样的错误原因,你会看见插入数据在数据库里面存在。