
正文
php更新数据库失败 php数据库更新语句
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php/mysql,页面提交后脚本提示成功,但数据库却没有真正的更新。
1、没有看到你有对数据库发起连接,也没有选择数据库(database)的query。
2、亲,mysql_query()函数返回值为语句执行成功与否,并不能表示有没有更新过记录。可用:mysql_affected_rows()检测有没有更新成功。
3、有缓存的,你在后台更新下缓存,更新下相关东西,有时候是这样的呢。
4、不是变量那里引号的问题。你把错误提示打开,如果没有插入成功,肯定是有错误提示的。你那个Success又不能真正地表示插入成功了。。
5、如果在数据库里找不到你注册的东西,建议你从三方面去找原因:检验注册页面,看表单中的name是否设置好,并且看一下是否出名重名的现象。
相关问答
Q1: 我用的是thinkphp3.2版本,为什么我怎么编写数据库都更新不了数据
1、更新数据(Update):为了保证数据库的安全,避免出错更新整个数据表,如果没有任何更新条件,数据对象本身也不包含主键字段的话,save方法不会更新任何数据库的记录。
2、写错了。第一行$model = M(User)就够了,不然下面$model会出错。
3、要具体方式具体分析,总得来说,流程就是接受浏览器POST来的数据,然后调用模型的save方法来更新,或者直接使用create方法来接受并初始化POST过来的数据。但需要注意的是,数据库里需要已存在这条数据。
4、这种情况你应该去检测一下你的conf里面的配置文件是否正确,第一就是数据库链接信息,第二就是db_prefix 这个配置,这个配置是数据库前缀名,默认是tp_把。
Q2: php更新数据库但是无法执行update语句
1、执行执行是否提示Query Error了,如果提示了,把显示的SQL放到数据库里面执行看看错误原因。
2、第一个目录file:///data/web/kf5为svn代码库目录。第二个目录为web目录。
3、您好,希望以下回答能帮助您 表名和字段名不是单引号的 是`table` 就是ESC下面的那个波浪键 如您还有疑问可继续追问。
4、mysql_query() 仅对 SELECT,SHOW,DESCRIBE, EXPLAIN 和其他语句 语句返回一个 resource,如果查询出现错误则返回 FALSE。
5、请检查语句中的字段名、表名等是否正确;检查更新数据是否合法,如果不合法,可能会引起数据库更新失败;如果以上检查都没有问题,可以尝试将更新语句拆分成多条,然后每条语句分别执行,以查看哪一条语句出现了问题。
6、把SQL语句echo到浏览器上,也许就能发现问题了,如果还不明白,好把浏览器上的SQL语句粘贴到数据库执行,看数据库如何报错。
关于php更新数据库失败和php数据库更新语句的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






