php - 使用 PHP session 连接到 MySQL

标签 php mysql

有人可以向我解释一下以下几行代码的含义吗?

if(session_status() == PHP_SESSION_NONE) {
    session_start();
}

我知道这些功能各自的含义,但是在什么情况下可以使用它?

session_satus() 用于检查 session 是否已启动并处于事件状态。

session_start() 用于创建 session 或恢复当前 session 。

连接数据库之前先建立好可以吗?

$conn = new mysqli($servername, $username, $password, $dbname);

最佳答案

PHP >= 5.4.0 版本的推荐方式

if (session_status() == PHP_SESSION_NONE) {
    session_start();
}

适用于 PHP < 5.4.0 版本

For session_start(); is used to return the current session status.

if(session_id() == '') {
    session_start();
}

关于php - 使用 PHP session 连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56278105/

相关文章:

php - 如何从每组中选择最新的一个? (尝试选择每个人的最新消息并将其链接到对话)

php - 将参数从 $.post() 回调传递给外部变量

php - 使用哈希表访问 C 中的 PHP 变量 - 指针间接级别的更改

php - Controller 类上的@Security 注释被操作方法覆盖

php - 数据库日志与文件日志

php - 如何在 Laravel 4 模型中为 POINT 数据列创建访问器?

php - 如何在 php 中对左连接查询返回的数组数据进行分组?

javascript - 增加一个字符串。 (JS 或 PHP)

php - 实现聊天系统php、obj-c和mysql

mysql - 检测 mysql 中数据集内的更改