php
<?php //function.php function &connectdb() { global $DBname,$DBusername,$DBpassword,$servername; $conn=new mysqli($servername, $DBusername, $DBpassword, $DBname); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } $conn->query("SET NAMES 'UTF8'"); return $conn; } ?>
php
<?php /** * */ class Bar { private $conn; function __construct() { require './function.php'; $this->conn=connectdb(); $result=$this->conn->query("SELECT * FROM 15_spring_new WHERE 1;"); var_dump($this->conn->error); } } $bar = new Bar; ?>
發(fā)現(xiàn)只要在函數(shù)中調(diào)用,就會出現(xiàn)這個問題。
該錯誤輸出為:"No database selected"
而當我在類外面使用時,程序運行正常。
錯誤在哪里?
光陰似箭催人老,日月如移越少年。
Copyright 2014-2025 http://m.miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號