我有一个连接类,它应该为我连接到数据库,但是它不能工作。
connection.php -
<?php
require_once "config.php";
class connection{
public static $db_con;
public function __construct(){
$this->db_con = new mysqli($server_name, $user_name, $password, $database_name);
i
看,我有一个连接到mysql数据库的类,但我有另一个包含用户名、主机、密码和表名的文件,如果我不包含它并写入它们,它可以正常工作,但当我包含它时,问题开始了,它返回给我“未定义的变量”。谢谢,这是我的课程:
<?php
include '../config/conexiongeneral.php';
class DbConnector {
var $theQuery;
var $link;
public function DbConnector(){
$host = $elnombredelhost;
$db = $labasededato
我的网站正准备上线。由于更新是在我的网站上开发的,我想在不影响真实数据的情况下在真实服务器上测试更新。我需要两个数据库(相同的数据库有两个名称),以连接我的网站在同一时间。一个用于测试自己,另一个用于实际用户。
我尝试将config/main复制到config/ main _test,并将主index.php复制到index_test.php。并在config/main.php和config/main_test.php中实现了两个数据库连接。并将这些文件连接到index.php和index_test.php,并尝试使用和运行站点。但这两个urls都是基于config/main.php中提供的数
非常直截了当;我已经读过这些文档,但也许我只是有点被解释弄糊涂了。
class Test{
public static $var = 'world';
}
echo "hello {Test::$var}"; // only parses $var in current scope, which is empty
这里有什么方法可以实现所需的功能吗?我开始猜测不是,因为我尝试过一些排列,但都没有成功。
澄清:我试图通过PHP的变量解析来实现这一点,而不是连接。显然,如果不可能实现所需的方法,我将求助于级联,尽管我希望是这样。
可以在PHP函数中使用PHP常量吗?
// in a different file
DEFINE ('HOST', 'hostname');
DEFINE ('USER', 'username');
DEFINE ('PASSWORD', 'password');
DEFINE ('NAME', 'dbname');
// connecting to database
function database()
{
// using 'global
要打开DB连接,我目前使用以下类方法:
function openDB() {
// 1. Create a database connection
$conn = mysqli_connect("x" , "x", "x","x");
if (!$conn)
{
$this->error_msg = "connection error could not connect to the database:! ";
return false;
}
$this->conn =
现在,我在php页面上的每个函数中创建一个dbo对象。能不能
define($dbh3, new PDO(...));//test
语句工作了吗?我可以调用一个PDO对象作为全局常量吗?如何创建通用pdo连接?我必须在每个函数中创建一个pdo对象吗?
现状:
$dbh = new PDO(...);
define($dbh3, new PDO(...));//test
function actorexists($name) {
$dbh = new PDO(...);
$s = $dbh->prepare("...");
}
function login($n
我有下面这段代码,它不能工作:
<?php
class test{
public static $var = 'foo';
public static function printvar(){
echo "Var value is {self::$var}";
}
}
test::printvar();
?>
但是,这是可行的:
<?php
class test{
public static $var = 'foo';
public static function prin
当我将一个变量提交到一个表单中并将其提交给一个连接到MySQL服务器的PHP文件时,就会发生这样的情况:
Notice: Use of undefined constant project - assumed 'project' in C:\xampp\htdocs\projectsday\project-phpfile.php on line 3
Notice: Use of undefined constant databse - assumed 'databse' in C:\xampp\htdocs\projectsday\project-phpfil