扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
1、表名和字段名不是单引号的 是`table` 就是ESC下面的那个波浪键 如您还有疑问可继续追问。
站在用户的角度思考问题,与客户深入沟通,找到冷水江网站设计与冷水江网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站建设、企业官网、英文网站、手机端网站、网站推广、主机域名、虚拟空间、企业邮箱。业务覆盖冷水江地区。
2、UPDATE 更新 UPDATE SET 语法用于修改更新数据表中的数据。
3、执行执行是否提示Query Error了,如果提示了,把显示的SQL放到数据库里面执行看看错误原因。
4、update用mysql_query执行的时候能得到返回值,这个返回值说明了执行是否成功。
5、//经过测试,一个很小的问题,只是你的sql语句写错了。
6、sql= UPDATE mydata SET p1=.$pointarr[i][1]. where ps like %.$pointarr[i][每次都去做一次like的全表扫描当然慢了。建议使用批量更新,减少查询次数。
该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2 ,以此类推。如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。
执行执行是否提示Query Error了,如果提示了,把显示的SQL放到数据库里面执行看看错误原因。
update用mysql_query执行的时候能得到返回值,这个返回值说明了执行是否成功。
sql= UPDATE mydata SET p1=.$pointarr[i][1]. where ps like %.$pointarr[i][每次都去做一次like的全表扫描当然慢了。建议使用批量更新,减少查询次数。
//经过测试,一个很小的问题,只是你的sql语句写错了。
你在插入之前要先对数据进行一次过滤也就是逻辑上得唯一判断后再作入库处理,否则提示已存在不插入即可。
详见:ThinkPHP0完全开发手册 13 CURD操作 更新数据(Update):为了保证数据库的安全,避免出错更新整个数据表,如果没有任何更新条件,数据对象本身也不包含主键字段的话,save方法不会更新任何数据库的记录。
不是数据不更新,你自己也说了数据库也更新成2了。问题是出在$_SESSION[ail]上,数据库修改成功后,$_SESSION[ail]重新赋值下。
要具体方式具体分析,总得来说,流程就是接受浏览器POST来的数据,然后调用模型的save方法来更新,或者直接使用create方法来接受并初始化POST过来的数据。但需要注意的是,数据库里需要已存在这条数据。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流