怎样获得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 [日期]已知月份,第几周,星期几。如何获取day的值---请各位大侠指教 求助:用正则替换两个以上的空格 Dia+uml2php5如何导出PHP代码? 帮忙写个数组处理的函数 问大神一个有关重定向的问题~~~~~ 哪里有这种代码?100分得给! 为什么$sql = "SELECT * FROM $news_table WHERE keywords='$row(keyword)'";不能取值? 关于switch回圈请教! php环境变量REQUEST_URI是什么作用? apache服务器最多支持多少中脚本程序 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也没法判断重复
给姓名日期加上索引,插入前先查找,或者写个存储过程来判断