首页 理论教育 跨媒体信息传播原理与技术-扩展连接方法

跨媒体信息传播原理与技术-扩展连接方法

时间:2023-10-29 理论教育 版权反馈
【摘要】:传统的MySQL连接方法网上有大量的范例,可惜目前已被淘汰。MySQLi本来是一种扩展的连接方法,高版本的PHP以后很可能只支持MySQLi而放弃支持传统的MySQL连接方法了。

跨媒体信息传播原理与技术-扩展连接方法

传统的MySQL连接方法网上有大量的范例,可惜目前已被淘汰。MySQLi本来是一种扩展的连接方法,高版本的PHP以后很可能只支持MySQLi而放弃支持传统的MySQL连接方法了。

1.MySQLi数据库连接及数据插入

在范例中出现了这样一句话:

这是一个预处理语句,使用它的好处是:从安全方面讲防止了SQL注入这类问题的发生,传输体积更加优化,避免了重复解析。

这句话中的两个“?”,是两个待给定的参数。

$SQL->bind_param("ss",$Name,$Address);

则按顺序绑定了这两个参数。前一个?绑定的是$Name,后一个?绑定的是$Address,如果参数更多,甚至后面的where中也出现?,只要按顺序绑定参数就行了。

前面的“ss”表明这两个参数的属性都是字符串;如果是“is”则前一个是整型,后一个是字符串;如果是“ids”,则第一个参数i是整型,第二个参数d是浮点型,第三个是字符串等。

i表示整型,d表示浮点型,b代表二进制,s代表其他的所有类型。(www.xing528.com)

2.数据删除

删除内容应该指定要删除条目的id,另外加入了一个被删除条目是否存在的判断。

3.数据修改

此数据修改程序与删除程序一样要指定修改条目id,并加入了相应判断。

4.数据查询与列表

由于后面的$SQL->bind_result($id,$name,$address);要绑定三个数据项名称,因此在写select语句时不能写为 select * from 表名,而应将所有对应的数据项都罗列出来:

由于使用了数据结果绑定bind_result(),相比MySQL,MySQLi循环写数据项的语句显得更直观易懂。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈