三个函数:

1. addslashes($string):用反斜线引用字符串中的特殊字符' " \

$username=addslashes($username);

2. mysql_escape_string($string):用反斜杠转义字符串中的特殊字符,用于mysql_query()查询。

$username=mysql_escape_string($username);

3. mysql_real_escape_string($string):转义SQL语句中使用的字符串中的特殊字符,并考虑到连接的当前字符集,需要保证当前是连接状态才能用该函数,否则会报警告。 不转义%与_

$username=mysql_real_escape_string($username);

两种选择:

1. 使用PDO

$stmt = $pdo->prepare('SELECT * FROM user WHERE name = :name');$stmt->execute(array(':name' => $name));foreach ($stmt as $row) {// do something with $row}

2. 使用mysqli

$stmt = $dbConnection->prepare('SELECT * FROM user WHERE name = ?');$stmt->bind_param('s', $name);$stmt->execute();$result = $stmt->get_result();while ($row = $result->fetch_assoc()) {// do something with $row}

更多PHP相关知识,请访问PHP中文网!

更多相关文章

  1. 非常实用的PHP常用函数汇总-加密解密、字符串操作、文件操作、SQ
  2. php如何删除字符串中的重复数字或字符
  3. PHP获取字符串中字符、字符串第n次出现的位置
  4. PHP中将字符串全部转为小写或大写的方法
  5. PHP随机生成不重复的8位卡号(数字)和卡密(字符串)
  6. 六一儿童节,送你一个F字符串
  7. 008. 字符串转换整数 (atoi) | Leetcode题解
  8. Jquery对选取到的元素显示指定的长度,对于的字符串用“...”显示
  9. 将字符串数组发布到.net-core mvc

随机推荐

  1. 设置透明,模糊,黑暗度
  2. android aosp 下载源代码
  3. android中关于margin的一些注意点
  4. (20120722)(笔记002)android开发环境搭建
  5. Android资料备注
  6. android:padding 与 android:margin的区
  7. [图解]Android下Invalid layout of java.
  8. Android 软键盘遮挡Dialog
  9. 错误:AGPBI: {“kind“:“error“,“text
  10. 介绍一下android的各种权限。 代码如下: H