我有我的connection.php文件。
$conn = mysqli_connect(DB_HOST, DB_USER, DB_PWD, DB_DB);我将这个文件包含到我的index.php文件中,还有一些其他类文件包含在index.php文件中。
<?php
include('system/includes/config.php');
require_once('system/classes/profile.php');我的profile.php类如下
<?php
class Profile{
function getProfileData(){
$sql = "SELECT * From profile";
$result = mysqli_query($conn,$sql) or die(mysqli_error());
return $result;
}
}我的问题是如何使用连接变量在mysqli_query中传递
发布于 2016-05-24 12:09:28
一种规范的方法是使它成为一个类变量。
<?php
class Profile{
public function __construct($mysqli)
{
$this->db = $mysqli;
}
function getProfileData(){
$sql = "SELECT * From profile";
$result = $this->db->query($sql);
return $result;
}
}发布于 2016-05-24 11:54:55
您可以为函数设置一个参数,使其独立于其他代码。只是
function getProfileData($conn){发布于 2016-05-24 11:55:17
将$conn变量解析为函数中的参数:
function getProfileData($conn){
$sql = "SELECT * FROM profile";
$result = mysqli_query($conn, $sql) or die(mysqli_error());
return $result;
}https://stackoverflow.com/questions/37412565
复制相似问题