$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语句:$sql<br>错误信息:".mysql_error()
可以使用MYSQL事务处理,默认的MYSQL是不支持事务的,需要在mysql.ini中开启。 成功开启后,假设你的连接为 $conn 表结构 tab id 自动增长,主键 val varchar(20) mysql_query('BEGIN',$conn)$data = array(1,'NULL',3,4,5,6,7,8,9,10,11)//不全正确的数据 for($i=0$i<10$i++) { $query = mysql_query("INSERT INTO tab(id,val) VALUE ('".$data[$i]."','value_$i')",$conn)//只有第二条插入成功 if(!$query) { //执行失败,马上结束循环并回滚。 mysql_query('ROLLBACK',$conn)break}else{ //执行成功 mysql_query('COMMIT',$conn)} } mysql_query("END",$conn)sql="select * from vd_zldata where (id is null)"去掉where (id is null)
sql="select * from vd_zldata"
试一试
如果不成功,把你的虚拟目录的只读权限去掉
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)