本文实例讲述了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.jb51.net/table/php_fun_table

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《php常用函数与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数组(Array)操作技巧大全》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php中 param,php中bind_param()函数用法分析相关推荐

  1. python中类方法与实例方法的区别-Python中的对象,方法,类,实例,函数用法分析...

    本文实例分析了Python中的对象,方法,类,实例,函数用法.分享给大家供大家参考.具体分析如下: Python是一个完全面向对象的语言.不仅实例是对象,类,函数,方法也都是对象. class Foo ...

  2. python中all函数的用法_python中map、any、all函数用法分析

    这篇文章主要介绍了 python 中 map . any . all 函数用法 , 实例分析了 map . any . all 函数 的相关使用技巧 , 具有一定参考借鉴价值 , 需要的朋友可以参考下 ...

  3. php的filter input,php中filter_input函数用法分析

    本文实例分析了php中filter_input函数用法.分享给大家供大家参考.具体分析如下: 在 php5.2 中,内置了filter 模块,用于变量的验证和过滤,过滤变量等操作,这里我们看下如何直接 ...

  4. matlab中的fix,matlab fix函数用法

    matlab fix(x)和floor(x)的区别? 1)fix(n)的意义是取小于n的整数(是向零点舍入的意思是往零的方向上靠),这是一类应用在整数取值上的函数,就如同以前我们所研究的CSS布局HT ...

  5. php explode用法,php中explode函数用法分析

    本文实例分析了php中explode函数用法.分享给大家供大家参考.具体如下: explode(string separator,string string [,int limit]) separat ...

  6. python中isinstance怎么用_pythonisinstance函数用法详解

    这篇文章主要介绍了python isinstance函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 isinstance() 函数来判断 ...

  7. matlab中的fix,matlab fix函数用法_常见问题解析

    matlab syms什么意思_常见问题解析 matlab中syms的意思是定义多个变量,可以用来创建符号变量x和y,语法是"syms x y":也可以创建一些符号变量.函数和数组 ...

  8. curl php 传递meta标签内容,php中get_meta_tags()、CURL与user-agent用法分析

    本文实例分析了php中get_meta_tags().CURL与user-agent用法..具体分析如下: get_meta_tags()函数用于抓取网页中形式的标签,并装入一维数组,name为元素下 ...

  9. escape mysql_mysql_escape_string()函数用法分析

    本文实例讲述了mysql_escape_string()函数用法.,具体如下: 使用 mysql_escape_string() 对查询中有疑问的数据进行编码: 有一些数据例如: char query ...

最新文章

  1. 中国女足在2022女足亚洲杯决赛中击败韩国队,时隔16年再夺亚洲杯冠军。
  2. Python文件修改的两种方式
  3. 【转】10分钟精通SharePoint - VS开发模板
  4. 【CodeForces - 371D】Vessels(思维,元素合并,并查集)
  5. (王道408考研数据结构)第八章排序-第二节:直接插入排序和希尔排序
  6. mui 批量上传图片 php,MUI+Hbuilder之多图片,单图片上传(五)
  7. cookie和session的使用和区别
  8. 【POJ2018】Best Cow Fences
  9. 【Android综合应用】概述
  10. 拦截器和过滤器的区别
  11. ARX助手最新版适配多版本
  12. win10计算机切换用户,win10系统账户切换的三种方法
  13. oracle数据库文档生成Screw
  14. 最好最实用的二次开发教程(dedeCMS,ecshop为例)
  15. jar脱壳_[转载]脱壳再打包某梆梆免费加固APP
  16. python保留两位小数_python格式化输出保留2位小数的实现方法
  17. 教你玩转商业字体设计
  18. Documentum常见问题4—如何通过vlink方式直接查看文档内容【转】
  19. 前端学习之路坑一:json对象和JS对象
  20. 购买的保险是不是夫妻共同财产

热门文章

  1. SharePoint基础之九- Site Page与Application Page
  2. Agentless方式监控,让所有网络都有管理员
  3. 【整理】ABAP开发中的屏幕跳转
  4. SAP 调用外部系统
  5. SAP物料主数据采购视图采购价值代码设置
  6. 【美文】没有人会根据你平庸的现在就能推断出你辉煌的将来
  7. 5、Power Query-抓取网页数据做漂亮的图表
  8. table_line
  9. Excel表中分类汇总数据如何只复制结果
  10. SMARTFORM 转 PDF