怎样获得insert成功后的数值,mysql,没有id select * form tbl_name where name='ben' and data= '3.24' 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库 本来有name data tom 3.24ben 3.24我要插入tom 3.24ben 3.25因为 name data 是主键 所以实际插入 成功了 ben 3.25我要得到 ben 3.25 的语句 select * form tbl_name where name='ben' and data= '3.25' 我说是要获得 insert 成功后的结果,不清楚吗类似于mysql_fetch_array 但是不成功mysql_num_rows 只能返回行数,不能返回 值内容 mysql_affected_rows 返回插入的行数 为什么不加个自增id呢,加了的话可以用mysql_insert_id()获得最后插入的id了。 1 表比较大2 如果有重复数据则不插入3 我要知道没有重复 并插入的 4 尽可能少的开销下难道只有用 mysql_insert_id ,增加 自增id吗? 是否重复是数据库自己判断的吗?Mysql貌似没有同时判断两个主键的吧?如果是程序判断的,你不就知道哪些是可以插入的吗? $name='a';$data='b';if(mysql_affected_rows())://如果成功 echo name,dataendif; 姓名,日期判断重复应该在插入之前由PHP判断吧?LZ你使用自增ID也没法判断重复给姓名日期加上索引,插入前先查找,或者写个存储过程来判断 给name和date加联合索引,插入成功返回true,失败返回false mysql_insert_id()获得最后插入的id PHP socket通讯问题,如何 让服务器和客户端连接后,不断开进行通讯? 求上传图片的代码。在线等 这个正则怎么写? 如何实现别人在博客上播放我网站音乐时,同时打开我网站? 关于curl的一个参数。 这个php正则表达式如何写? 如何在js中使用数据库中查询出的动态数据?(tpl文件) 如何判别变量的是数字还是字符串 为什么我下载的apache_1.3.19 for win32 没有安装程序啊?一个.exe的文件都没有 php下载论坛附件 php unlink 删除问题 用php 求出a= ?
数据库 本来有name data
tom 3.24
ben 3.24
我要插入tom 3.24
ben 3.25因为 name data 是主键 所以
实际插入 成功了 ben 3.25
我要得到 ben 3.25 的语句
我说是要获得 insert 成功后的结果,不清楚吗类似于mysql_fetch_array 但是不成功mysql_num_rows 只能返回行数,不能返回 值内容
1 表比较大
2 如果有重复数据则不插入
3 我要知道没有重复 并插入的
4 尽可能少的开销下难道只有用 mysql_insert_id ,增加 自增id吗?
$data='b';
if(mysql_affected_rows())://如果成功
echo name,data
endif;
LZ你使用自增ID也没法判断重复
给姓名日期加上索引,插入前先查找,或者写个存储过程来判断