本文实例讲述了php中bind_param()函数用法。分享给大家供大家参考,具体如下:

从字面上不难理解,绑定的参数;下面我通过一个绑定参数的例子讲一下:
for example:
bind_param("sss", firstname,lastname, $email);
1. 该函数绑定了 SQL 的参数,且告诉数据库参数的值。 "sss" 参数列处理其余参数的数据类型。s 字符告诉数据库该参数为字符串。
参数有以下四种类型:
i - integer(整型)
d - double(双精度浮点型)
s - string(字符串)
b - BLOB(布尔值)
每个参数都需要指定类型。
通过告诉数据库参数的数据类型,可以降低 SQL 注入的风险。
2. 上面的firstname,lastname, $email传的是引用,在php5.3之后是不能直接写成字符串的,为了验证这个结论,在此我写了一段测试,如下:
$servername="localhost";
$username="root";
$password="admin";
$dbname="test";
$conn=new mysqli($servername,$username,$password,$dbname);
if($conn->connect_error){
die("connected failed:".$conn->connect_error);
}
$sql="INSERT INTO user(user_first,user_last,age)VALUES(?,?,?)";
$stmt=$conn->prepare($sql);
$stmt->bind_param("sss","xiao","hong",22);
$stmt->execute();
echo "News records created successfully!";
$stmt->close();
$conn->close();
上面我写了一段将参数直接写成字符串的测试程序,运行之后弹出:
最后我将程序改写为如下:
$servername="localhost";
$username="root";
$password="password";
$dbname="test";
$conn=new mysqli($servername,$username,$password,$dbname);
if($conn->connect_error){
die("Connect failed:".$conn->connect_error);
}
$sql="INSERT INTO user(user_first,user_last,age)VALUES(?,?,?)";
$stmt=$conn->prepare($sql);
$stmt->bind_param("sss",$user_first,$user_last,$age);
$user_first="xiao";
$user_last="hong";
$age=12;
$stmt->execute();
echo "News records created successfully!";
$stmt->close();
$conn->close();
而上面这段程序可以正常执行.
PS:这里再为大家提供一个相关的php函数表供大家查询参考:
php在线函数参考表:
http://tools./table/php_fun_table
更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
# php
# bind_param
# 函数
# php中str_pad()函数用法分析
# PHP函数rtrim()使用中的怪异现象分析
# php 基础函数
# php 常用的系统函数
# PHP date函数参数详解
# php strstr查找字符串中是否包含某些字符的查找函数
# PHP 查找字符串常用函数介绍
# PHP中的排序函数sort、asort、rsort、krsort、ksort区别分析
# php中利用explode函数分割字符串到数组
# PHP函数篇详解十进制、二进制、八进制和十六进制转换函数说明
# PHP 字符串正则替换函数preg_replace使用说明
# PHP中isset()和unset()函数的用法小结
# PHP中函数rand和mt_rand的区别比较
# 写了
# 绑定
# 程序设计
# 的是
# 操作技巧
# 相关内容
# 浮点
# 在此
# 感兴趣
# 这段
# 数据结构
# 给大家
# 弹出
# 我将
# 四种
# 定了
# 提供一个
# 更多关于
# 所述
# 再为
相关文章:
北京营销型网站制作公司,可以用python做一个营销推广网站吗?
建站之星如何快速解决建站难题?
如何用5美元大硬盘VPS安全高效搭建个人网站?
建站之星安装路径如何正确选择及配置?
深圳网站制作的公司有哪些,dido官方网站?
郑州企业网站制作公司,郑州招聘网站有哪些?
建站之星安全性能如何?防护体系能否抵御黑客入侵?
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
网站制作的步骤包括,正确网址格式怎么写?
如何高效利用亚马逊云主机搭建企业网站?
C++中引用和指针有什么区别?(代码说明)
如何快速搭建自助建站会员专属系统?
测试制作网站有哪些,测试性取向的权威测试或者网站?
网站制作和推广的区别,想自己建立一个网站做推广,有什么快捷方法马上做好一个网站?
如何配置WinSCP新建站点的密钥验证步骤?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
网站好制作吗知乎,网站开发好学吗?有什么技巧?
大连网站设计制作招聘信息,大连投诉网站有哪些?
如何通过NAT技术实现内网高效建站?
如何在Windows虚拟主机上快速搭建网站?
历史网站制作软件,华为如何找回被删除的网站?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
用v-html解决Vue.js渲染中html标签不被解析的问题
在线制作视频网站免费,都有哪些好的动漫网站?
如何使用Golang安装API文档生成工具_快速生成接口文档
定制建站哪家更专业可靠?推荐榜单揭晓
如何在阿里云服务器自主搭建网站?
专业公司网站制作公司,用什么语言做企业网站比较好?
建站之星会员如何解锁更多建站功能?
如何正确下载安装西数主机建站助手?
深圳 网站制作,深圳招聘网站哪个比较好一点啊?
湖北网站制作公司有哪些,湖北清能集团官网?
建站中国必看指南:CMS建站系统+手机网站搭建核心技巧解析
图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?
如何通过西部建站助手安装IIS服务器?
如何登录建站主机?访问步骤全解析
广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?
专业商城网站制作公司有哪些,pi商城官网是哪个?
如何在企业微信快速生成手机电脑官网?
PHP正则匹配日期和时间(时间戳转换)的实例代码
武清网站制作公司,天津武清个人营业执照注销查询系统网站?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
常州自助建站工具推荐:低成本搭建与模板选择技巧
如何通过VPS建站无需域名直接访问?
C++如何编写函数模板?(泛型编程入门)
微信小程序 input输入框控件详解及实例(多种示例)
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
*请认真填写需求信息,我们会在24小时内与您取得联系。