请教:如何在php判断mysql插入数据成功. $sql = "insert ........";$query = mysql_query($sql);if (mysql_affected_rows()) echo "insert successfully";else echo "failed"; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $str_sql="insert into table .....";$result=mysql_db_query($dbname,$str_sql,$link_id);if (!$result){ echo 'MySQL插入命令失败!';}else{ echo '插入成功!';} mysql_select_db($database_noteConnection, $noteConnection);$query_noteSet = "select * from ai";$noteSet = mysql_query($query_noteSet, $noteConnection) or die(mysql_error()); mysql_affected_rows();例子 1. Delete 操作<?php /* 连接数据库 */ mysql_pconnect("localhost", "mysql_user", "mysql_password") or die ("Could not connect" . mysql_error()); mysql_select_db("mydb"); /* 这会返回有效的被删除记录数。 */ mysql_query("DELETE FROM mytable WHERE id < 10"); printf ("Records deleted: %d\n", mysql_affected_rows()); /* 没有任何条件(where)的删除语句,返回 0 */ mysql_query("DELETE FROM mytable"); printf ("Records deleted: %d\n", mysql_affected_rows());?> 例子 2. Update 操作<?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"); printf ("Updated records: %d\n", mysql_affected_rows()); mysql_query("COMMIT");?> mysql_num_rows 例子 1. mysql_num_rows() 例子<?php$link = mysql_connect("localhost", "mysql_user", "mysql_password");mysql_select_db("database", $link);$result = mysql_query("SELECT * FROM table1", $link);$num_rows = mysql_num_rows($result);echo "$num_rows Rows\n";?> 注: 如果使用 mysql_unbuffered_query(),则直到结果集中的所有行都被提取后 mysql_num_rows() 才能返回正确的值。 mysql_pconnect("localhost", "mysql_user", "mysql_password") or die ("Could not connect" . mysql_error()); mysql_select_db("mydb"); if ($result=mysql_db_query($dbname,$str_sql,$link_id)){ echo '插入成功!';}else{ echo 'MySQL插入命令失败!';} $sql = "insert ........";$query = mysql_query($sql);$result=mysql_query( $query,$db);$err=mysql_error(); if ($err)echo"失败";elseecho"成功"; $str_sql="insert into table ....."; //SQL语句$result=mysql_query($str_sql); //执行这条插入语句if ($result){ echo '插入成功';}else{ echo '插入成功!';} 这里可以用一个最简单的方法:mysql_connect(localhost);mysql_select_db(mydata);$str="insert mytable (id,username,password) values (1,'csdn','12346');";mysql_query($str);if(mysql_affected_rows()==0)echo "数据没有插入";elseecho "数据插入成功" 求助!SQL语句没反应!!! IE6 file表单隐藏 服务器无法获取数据 问俩php的小问题!!! 新人问个关于运算符的问题 关于数组提交到数据库的问题 关于 gzdeflate() 函数: 使用这个函数php 环境需要有什么设置吗? session_destroy()无法注销; 如何取得当前页面的域名? 为什么在win2k server下无法安装mysql PHP中发邮件问题 防刷新的计数器问题.Q!Q!Q!session_start()是否存在问题.用PHP的朋友请关注! php与sql数据库的连接
$result=mysql_db_query($dbname,$str_sql,$link_id);if (!$result){
echo 'MySQL插入命令失败!';
}
else{
echo '插入成功!';
}
$query_noteSet = "select * from ai";
$noteSet = mysql_query($query_noteSet, $noteConnection) or die(mysql_error());
/* 连接数据库 */
mysql_pconnect("localhost", "mysql_user", "mysql_password") or
die ("Could not connect" . mysql_error());
mysql_select_db("mydb"); /* 这会返回有效的被删除记录数。 */
mysql_query("DELETE FROM mytable WHERE id < 10");
printf ("Records deleted: %d\n", mysql_affected_rows()); /* 没有任何条件(where)的删除语句,返回 0 */
mysql_query("DELETE FROM mytable");
printf ("Records deleted: %d\n", mysql_affected_rows());
?>
例子 2. Update 操作<?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");
printf ("Updated records: %d\n", mysql_affected_rows());
mysql_query("COMMIT");
?>
mysql_num_rows
例子 1. mysql_num_rows() 例子<?php$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);echo "$num_rows Rows\n";?>
注: 如果使用 mysql_unbuffered_query(),则直到结果集中的所有行都被提取后 mysql_num_rows() 才能返回正确的值。
die ("Could not connect" . mysql_error());
mysql_select_db("mydb");
echo '插入成功!';
}else{
echo 'MySQL插入命令失败!';
}
$query = mysql_query($sql);
$result=mysql_query( $query,$db);
$err=mysql_error();
if ($err)
echo"失败";
else
echo"成功";
$result=mysql_query($str_sql); //执行这条插入语句if ($result){
echo '插入成功';
}else{
echo '插入成功!';
}
mysql_connect(localhost);
mysql_select_db(mydata);
$str="insert mytable (id,username,password) values (1,'csdn','12346');";
mysql_query($str);
if(mysql_affected_rows()==0)
echo "数据没有插入";
else
echo "数据插入成功"