mysqli功能概述:http://php.net/manual/zh/mysqli.summary.php

代码(基本的用法):貌似可以防止sql注入

    $root = "root";
$pwd = "";
$host = "localhost";
$database = "vvtss";
//面向对象的方式实例化一个对象
$conn = new mysqli($host,$root,$pwd,$database); //返回0代表没有错误发生
if(mysqli_connect_errno()){
echo '数据库连接失败,错误码:'.mysqli_connect_errno();die;
} $id = $_GET['id'];
$username = $_GET['username']; //其中的?是一个占位符
$sql = "select * from table_name where id = ? and username = ?"; //进行预处理操作
$search_action = $conn->prepare($sql); //绑定参数,第一个参数表示为上面预处理的的占位符的数量和每一个参数的数据类型,s为字符串,i为整形,d为双精度小数,有几个参数,就写几个s或d或i,比如说iiii,ssss,sidi这样的。然后后面就是有几个参数就写几个要绑定的变量,比如bind_param('sss',$username,$password,$code);
$search_action ->bind_param("ss",$id,$username); //将结果绑定在相对应的变量上,比如你select了username,password,你就可以写bind_result($usernmae,$password);
// $search_action ->bind_result($columns); //执行sql操作
$search_action ->execute();
$result = $search_action->get_result();
while($rows = $result->fetch_assoc()){
var_dump($rows);
}
$search_action ->free_result();//释放内存
$search_action ->close();//结束这个实例化

  后续复杂的有待完善..........................

最新文章

  1. sql
  2. Spring中处理Post方法中文乱码
  3. 《菊与刀》--[美]鲁思·本尼迪克特(Ruth Benedict)
  4. 如何混合使用ARC和非ARC
  5. 如何使页面滚动条移动到指定元素element的位置处?
  6. LoadRunner 你不知道的事之——内存使用
  7. Tag file directory /struts-tags does not start with "/WEB-INF/tags"
  8. 使用gfortran将数据写成Grads格式的代码示例
  9. HighlightingSystem插件使用(边缘发光)
  10. dll文件32位64位检测工具以及Windows文件夹SysWow64的坑(很详细,还有自动动手编程探测dll)
  11. Android 异步消息处理机制 让你在深入了解 Looper、Handler、Message之间的关系
  12. MySQ安装
  13. 架构师之路--应用架构的选型和dubbo
  14. Atomic类和CAS
  15. 文本分布式表示(一):word2vec理论
  16. mini dc与简易计算器 20165235
  17. hdu 4911 Inversion and poj2299 [树状数组+离散化]
  18. dom4j string转为xml
  19. mvc core2.1 Identity.EntityFramework Core 注册 (二)
  20. 【转】WPF绑定模式

热门文章

  1. 给Android程序员的六个建议
  2. directX基础学习系列7 网格(自己创建)
  3. JLINK SWD下载模式引脚
  4. 1st-code-review summary
  5. git 解决冲突
  6. 【转】C# 解析JSON格式数据
  7. java的Random
  8. 20145211《Java程序设计》第5周学习总结——独上高楼,望尽天涯路
  9. 1069 Nim游戏
  10. ArcGIS API for Silverlight 实现修改地图上的工程点位置