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语句中的特殊字
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 " (编辑:开发网_新乡站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐