分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 技术分享

PHP杂记

发布时间:2023-09-06 02:07责任编辑:傅花花关键词:PHP

1. 数据库编码格式

gb-2312仅支持简体中文,GBK支持简体、繁体中文,utf-8通用程度最高。

2. HTTP请求方法

get方法请求时,会将传输的数据跟在链接后“显式地”发送,受限于链接长度(一般512B或1024B);

post方法请求,数据传输过程更隐秘,数据的长度不受限。

3. Cookie和Session(数据在多个脚本间的共享方式)

Cookie存储于客户端,以键值对存储,可以使用Javascript脚本访问,但受限于服务器权限,若禁止Cookie,则服务器的脚本无法访问。

Session存储于服务器,以键值对存储,在不同脚本间共享。

4. 数据库操作

mysql扩展自 PHP 5.5.0 起已废弃,并在自 PHP 7.0.0 开始被移除,而使用mysqli扩展代替。

1)数据库连接:

函数式编程风格:$mysqli=mysqli_connect("example.com", "user", "password", "database");
面向对象风格:$mysqli = new mysqli("example.com", "user", "password", "database");

2)SQL查询:

$res=$mysqli->query(‘select * from info_table‘);

3)根据返回结果的行号输出结果:

mysqli的属性num_rows,根据行号检索结果中的内容:

$res->data_seek($row_no);

遍历所有行的完整代码:

for ($row_no = $res->num_rows - 1; $row_no >= 0; $row_no--) {
???$res->data_seek($row_no);
???$row = $res->fetch_assoc();
???echo " id = " . $row[‘id‘] . ‘ name=‘.$row[‘name‘]. "<br>";
}

取出某一行($row_no)的代码:

 ???$res->data_seek($row_no);
???$row = $res->fetch_assoc();
???echo " id = " . $row[‘id‘] . ‘ name=‘.$row[‘name‘]. "<br>";

4)使用“类似迭代器”取结果,并存入数组:

$res_arr=$res->fetch_assoc()

此时$res_arr中存有第一行结果,再执行一次上面一句,则取下一行的结果,并存入数组,通过键值对可以访问。

PHP杂记

原文地址:https://www.cnblogs.com/hizhaolei/p/9401670.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved