PHP 向 MySql 中数据修改操作时,只对数字操作有效,非数字操作无效,怎么办?_PHP教程

php中文网
发布: 2016-07-13 10:31:46
原创
1487人浏览过

问题描述:

  用PHP向MySql数据库中修改数据,实现增删改(数据库能正确连接) 经测试,代码只能对数字进行正常的增删改操作,非数字操作无效   但要在课程名称中输入中文,应该如果修改呢?   存在问题的代码主要是: ,$kkxq,$xs,$xf)"  
    代码(代码是正确的)如下:








alert('修改信息成功');"









alert('添加信息成功');"





alert('删除信息成功');"


  (都是猜的)   由于只对数字有效,故推测传进数据库的数据类型存在问题。   但通过 var_dump($kcm) 得到数据类型是 string 类型。   那么要向数据库传入字符串变量怎么做?   经测试: 可行办法是,给该行代码中的字符串变量加单引号: '$kcm',$kkxq,$xs,$xf)"

但思考到,PHP中双引号才解析变量,所以就有点混乱了,故百度了一下 值得一看:http://www.jb51.net/article/21035.htm   从这个链接中,弄懂了一些问题。总结如下:  
  1、简单概括:双引号中的变量可以解析,单引号就是绝对的字符串。单引号、双引号必须成对使用,   2、单引号中的 “\” 反斜杠会被直接输出,双引号中的反斜杠才会被解析为转义字符。   PHP复杂的变量用花括号括起来,语法分析器就能正确分析。如:   、在插入数据库的SQL语句是采用单引号来定义字符串。 如果要将一个含有单引号的字符串插入数据库,要用转义字符。 addslashes() 函数,该函数的功能:在指定的预定义字符前添加反斜杠。
          双引号(")
          反斜杠(\)
          NULL
  http://zh.wikipedia.org/wiki/SQL%E6%B3%A8%E5%85%A5%E6%94%BB%E5%87%BB   http://welcome6.blog.163.com/blog/static/189281346201001694237345/            



怪兽AI数字人
怪兽AI数字人

数字人短视频创作,数字人直播,实时驱动数字人

怪兽AI数字人 44
查看详情 怪兽AI数字人
来自为知笔记(Wiz)



www.bkjia.comtruehttp://www.bkjia.com/PHPjc/761103.htmlTechArticle问题描述: 用PHP向MySql数据库中修改数据,实现增删改(数据库能正确连接)经测试,代码只能对数字进行正常的增删改操作,非数字操作...
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号