gpt4 book ai didi

php - 无法在 $_SESSION 中存储数据库连接

转载 作者:行者123 更新时间:2023-11-29 01:14:28 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
Can't pass mysqli connection in session in php

我正在尝试将定制的 PHP MySql 类存储到 $_SESSION 中。访问时,PHP 会抛出一条错误消息:“脚本试图执行一个方法或访问一个不完整对象的属性……”。

include_once 'core/mysql.php';

$conn = new mysql();
$_SESSION['DBCONNECTION'] = new mysql();

$result = $_SESSION['DBCONNECTION']->query_cust($sql); // Fails!
$result = $conn->query_cust($sql); // Works!

我只是想了解 PHP 中的 session 是如何工作的,以及将类定义为普通变量和 $_SESSION 中的变量之间的区别是什么!?

var_dump($_SESSION['DBCONNECTION']) 返回:

object(__PHP_Incomplete_Class)[1]
public '__PHP_Incomplete_Class_Name' => string 'mysql' (length=5)
public 'con' => int 0

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com