加入收藏 | 设为首页 | 会员中心 | 我要投稿 开发网_新乡站长网 (https://www.0373zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

Web渗透 之 PHP 与MySQL 交互

发布时间:2022-12-19 11:47:06 所属栏目:PHP教程 来源:
导读:  "; foreach($result as $k => $v){ if($k == "title"){ $html = " "; echo $html; }else{ echo ""; } } echo ""; } ?>

  0x05 其他常用函数mysqli_real_escape_string()

  转义用于SQL语句中的特殊字
  "; foreach($result as $k => $v){ if($k == "title"){ $html = " "; echo $html; }else{ echo ""; } } echo ""; } ?>
 
  0x05 其他常用函数mysqli_real_escape_string()
 
  转义用于SQL语句中的特殊字符防止SQL语句出错
 
  string mysqli_real_escape_string ( mysqli $link , string $escapestr );
 
  【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
 
  LAMP 是常见的组合。
 
  BBS 的设计。
 
  0x01 PHP 与MySQL进行交互0x02 与MySQL 建立链接
 
  直接使用PHP 提供的函数。
 
  连接指定的mysql服务器
 
  mysqli_connect()
 
  [email?protected]_connect($host, $user, $password,$database,$port);
 
  //$host         服务器的地址,一般为127.0.0.1
 
  //$user         数据库的用户名
 
  //$password     数据库的密码
 
  //$database     与MySQL 建立连接时,所选择的数据库名字。[可选]
 
  //$port         连接数据库时,所使用的端口[可选]
 
  连接错误时的提示
 
  mysqli_connect_errno();     //返回最后一次连接调用的错误代码
 
  mysqli_connect_error();     //返回一个字符串描述的最后一次连接调用的错误代码
 
  设置默认字符编码
 
  mysqli_set_charset ($link,'utf-8);
 
  选择特定的数据库
 
  mysqli_select_db($link,'bbs');
 
  关闭与mysql服务器的连接
 
  mysqli_close($link);
 
  0x03 执SQL语句对数据库执行一条SQL语句
 
  $sql = "select message.id,user.username,message.title
 
  from user,message where message.uid=user.id";
 
  $results = mysqli_query($link,$sql);
 
  var_dump($results); //  object(mysqli_result)#2
 
  //$link                 与mysql 交互的”令牌“
 
  //$sql                  执行的SQL 语句
 
  //$results              结果对象集合
 
  SQL语句错误
 
  如果在执行SQL语句的时候发生错误,以上两个函数都将返回false。 并且可以使用以下函数处理错误原因:
 
  die("[".mysqli_errno($link)."]".mysqli_error($link));
 
  //$link         与MySQL 数据库交互的令牌
 
  0x04 操作结果集对象的函数
 
  从结果集对象中解析数据的常见函数
 
  函数速查
 
  函数说明mysqli_fetch_row()以索引数组的方式获取一条记录的数据mysqli_fetch_assoc()以关联数组的方式获取一条记录的数据mysqli_fetch_array()以索引数组或关联数组的方式获取一条记录的数据mysqli_fetch_all()以索引数组或关联数组的方式获取全部记录的数据mysqli_num_rows()获取结果中行的数量mysqli_free_result()释放与一个结果集合相关的内存
 
  mysqli_num_rows()
 
  mysqli_num_rows($results);  
 
  //                              4
 
  //$results                      结果集对象
 
  mysqli_fetch_row()
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //null
 
  mysqli_fetch_assoc()
 
  while($result = mysqli_fetch_assoc($results)){
 
      var_dump($result);
 
  }
   "; foreach($result as $k => $v){ if($k == "title"){ $html = " "; echo $html; }else{ echo ""; } } echo ""; } ?>
 
  0x05 其他常用函数mysqli_real_escape_string()
 
  转义用于SQL语句中的特殊字符防止SQL语句出错
 
  string mysqli_real_escape_string ( mysqli $link , string $escapestr );
 
  【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
 
  LAMP 是常见的组合。
 
  BBS 的设计。
 
  0x01 PHP 与MySQL进行交互0x02 与MySQL 建立链接
 
  直接使用PHP 提供的函数。
 
  连接指定的mysql服务器
 
  mysqli_connect()
 
  [email?protected]_connect($host, $user, $password,$database,$port);
 
  //$host         服务器的地址,一般为127.0.0.1
 
  //$user         数据库的用户名
 
  //$password     数据库的密码
 
  //$database     与MySQL 建立连接时,所选择的数据库名字。[可选]
 
  //$port         连接数据库时,所使用的端口[可选]
 
  连接错误时的提示
 
  mysqli_connect_errno();     //返回最后一次连接调用的错误代码
 
  mysqli_connect_error();     //返回一个字符串描述的最后一次连接调用的错误代码
 
  设置默认字符编码
 
  mysqli_set_charset ($link,'utf-8);
 
  选择特定的数据库
 
  mysqli_select_db($link,'bbs');
 
  关闭与mysql服务器的连接
 
  mysqli_close($link);
 
  0x03 执SQL语句对数据库执行一条SQL语句
 
  $sql = "select message.id,user.username,message.title
 
  from user,message where message.uid=user.id";
 
  $results = mysqli_query($link,$sql);
 
  var_dump($results); //  object(mysqli_result)#2
 
  //$link                 与mysql 交互的”令牌“
 
  //$sql                  执行的SQL 语句
 
  //$results              结果对象集合
 
  SQL语句错误
 
  如果在执行SQL语句的时候发生错误,以上两个函数都将返回false。 并且可以使用以下函数处理错误原因:
 
  die("[".mysqli_errno($link)."]".mysqli_error($link));
 
  //$link         与MySQL 数据库交互的令牌
 
  0x04 操作结果集对象的函数
 
  从结果集对象中解析数据的常见函数
 
  函数速查
 
  函数说明mysqli_fetch_row()以索引数组的方式获取一条记录的数据mysqli_fetch_assoc()以关联数组的方式获取一条记录的数据mysqli_fetch_array()以索引数组或关联数组的方式获取一条记录的数据mysqli_fetch_all()以索引数组或关联数组的方式获取全部记录的数据mysqli_num_rows()获取结果中行的数量mysqli_free_result()释放与一个结果集合相关的内存
 
  mysqli_num_rows()
 
  mysqli_num_rows($results);  
 
  //                              4
 
  //$results                      结果集对象
 
  mysqli_fetch_row()
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //array(3)
 
  $result = mysqli_fetch_row($results);   //null
 
  mysqli_fetch_assoc()
 
  while($result = mysqli_fetch_assoc($results)){
 
      var_dump($result);
 
  }
 
  简单应用
 
   标签
 
      每条记录有几个字段
 
      数组中有多少个元素。
 
      每一行中就有几个单元格
 
      就是几个
 
  标签。 */ while($result = mysqli_fetch_assoc($results)){ echo "
 
  {$v} "; echo $v; echo "
 

  简单应用
 
   标签

      每条记录有几个字段
 
      数组中有多少个元素。
 
      每一行中就有几个单元格
 
      就是几个
 
  标签。 */ while($result = mysqli_fetch_assoc($results)){ echo "
 
  {$v} "; echo $v; echo "
 
 

(编辑:开发网_新乡站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!