
正文
php修改数据库不成功,php修改数据库不成功怎么办
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
php执行数据库修改时没有修改成功原因
估计是SQL语句有语法错误。把SQL语句输出,在 phpMyAdmin里执行一下就清楚了。
} 主要是查看SQL查询是否执行成功,另外也可以把echo $sql放在执行前,当需要修改的数据不存在(0条修改)的时候sqlsrv_query执行会成功。
还是POST过来的。例如 这个id就是 GET方式的。 这个就是POST方式的。
数据库在修改数据时,需要打开一个数据库连接,并在修改完成后正确关闭连接,才能使修改的数据生效。如果没有正确关闭连接,那么修改的数据可能不会写入数据库,导致修改后的数据无效。
只能通过以下方面来出主意,你都查一查,最好是用相同的环境测试:php文件编码问题 mysql帐号权限问题 数据库字符集默认设置 既然本地能通过,那说明noquery没有任何问题。
相关问答
Q1: 以下是PHP代码:为什么update后数据库没更新呢??郁闷了,这个问题搞了我...
为了保证数据库的安全,避免出错更新整个数据表,如果没有任何更新条件,数据对象本身也不包含主键字段的话,save方法不会更新任何数据库的记录。
sql=UPDATE `admin` SET `name` = $name, `pwd` = $pwd ;PHP的语法我不太懂。
你少贴了update的 模板的代码。你去检查一下update的模板里面的ID是GET方式传过来的,还是POST过来的。例如 这个id就是 GET方式的。 这个就是POST方式的。
Q2: phpcms中数据库批量替换为什么没反应
难道是缓存吗,一般情况下如果是从数据库里调用的内容,页面又是动态页面的话,接着刷新就有,不行你试试强制刷新Ctrl+F5,看看页面有变化吗。
估计是保存时编码出的问题。记住。要用编辑器打开system.php这个文件。然后替换掉旧的域名。如果栏目缓存没有更新那么导航会是旧的导航。需要在内容-》管理栏目中刷新栏目缓存。如果是图片无法显示。要看下数据库v9_news表。
再给一个更加直接彻底的办法,将数据库所有数据导出sql文件,用编辑器打开使用批量替换把老域名替换成新域名,然后在将此sql文件导入到数据库替换,然后后台更新缓存。
修改/caches/configs/system.php ,把以前的老域名修改为新域名。进行后台设置-》站点管理 对相应的站点的域名进行修改。更新系统缓存。进入内容-》附件管理-》附件地址替换。把附件地址批量的替换为新的地址。
第一个是连接不上mysql,第二个第三个是获取不到mysql信息。
然后使用编辑器批量替换更能替换成新域名,再导入到新服务器的数据库中。如果设置了生成静态,请重新更新生成所有页面;更新全站缓存。针对phpcms网站上线更换服务器迁移安装的详细实战讲解推荐iphpcms的教程进行参考。
Q3: php+mysql修改不了数据库的内容
1、还是POST过来的。例如 这个id就是 GET方式的。 这个就是POST方式的。
2、修改my.cnf,注释掉skip-grant-tables 重启mysql服务 登录root账号,就可以用了 其实和服务器的修改方法一样 查看my.cnf挂载情况,如果已经知道了my.cnf的挂载位置,就不用执行这一步。
3、MySQL数据库修改一列内容修改mysql数据库表的方法:使用“ALTERTABLE”语句,可以改变原有表的结构,例如增加字段或删减字段、修改原有字段数据类型、重新命名字段或表、修改表字符集等;语法“ALTERTABLE表名[修改选项]”。
4、我想问题就在你导入数据库这一步,跟原来的数据库对照一下看是不是一致。
5、if($row = mysql_fetch_array($result)){ } 页面效果:创建update.php文件,用于修改用户信息:使用到了mysql_affected_rows() 函数返回前一次 MySQL 操作所影响的记录行数。
关于php修改数据库不成功和php修改数据库不成功怎么办的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。








