问题描述:
用PHP向MySql数据库中修改数据,实现增删改(数据库能正确连接)
经测试,代码只能对数字进行正常的增删改操作,非数字操作无效
但要在课程名称中输入中文,应该如果修改呢?
存在问题的代码主要是:
代码(代码是正确的)如下:
(都是猜的)
由于只对数字有效,故推测传进数据库的数据类型存在问题。
但通过 var_dump($kcm) 得到数据类型是 string 类型。
但思考到,PHP中双引号才解析变量,所以就有点混乱了,故百度了一下
值得一看:http://www.jb51.net/article/21035.htm
从这个链接中,弄懂了一些问题。总结如下:
1、简单概括:双引号中的变量可以解析,单引号就是绝对的字符串。单引号、双引号必须成对使用,
2、单引号中的 “” 反斜杠会被直接输出,双引号中的反斜杠才会被解析为转义字符。
双引号(”)
反斜杠()
NULL
来自为知笔记(Wiz)
www.bkjia.comtrueTechArticle问题描述: 用PHP向MySql数据库中修改数据,实现增删改(数据库能正确连接)经测试,代码只能对数字进行正常的增删改操作,非数字操作…