码迷,mamicode.com
首页 > Web开发 > 详细

PHP杂记

时间:2018-08-01 19:42:04      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:pos   ESS   服务器   row   链接   name   受限   通用   ble   

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杂记

标签:pos   ESS   服务器   row   链接   name   受限   通用   ble   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!