在关联数组中使用PHP变量从SQL数据库获取数据

时间:2016-04-11 09:38:16

标签: php mysql arrays

我在php类文件中有这个工作数组,如 config.class.php

var $admins = array("a" => "b", "c" => "d"); 

现在,出于某种原因,我需要将 a,b,c,d 存储在SQL数据库和数据库中。叫他们在这里。为此:我创建了一个测试文件 data.php ,如下所示: -

<?php 
$x = "localhost";
$y = "user";
$z = "pass";
$xyz = 'db-name';

// Create connection
$connect = mysqli_connect($x, $y, $z, $xyz);

// Check connection
if (!$connect) {
    die("Connection Error: " . mysqli_connect_error());
}

$a = 'SELECT name FROM admin WHERE id = "aaaa";';
$b = 'SELECT pass FROM admin WHERE id = "aaaa";';
$ab = $connect->query($a);
$ba = $connect->query($b);

$c = 'SELECT name FROM admin WHERE id = "bbbb";';
$d = 'SELECT pass FROM admin WHERE id = "bbbb";';
$cd = $connect->query($c);
$dc = $connect->query($d);
?>

// id is a string not int in my case.

现在,在 config.class.php 文件中还有一些其他文件需要&amp;因为我正在修改文件所以调用其他文件的现有语法如下面的类开头所示: -

require_once dirname(__FILE__)."/file1.php";
require_once dirname(__FILE__)."/file2.class.php";
require_once dirname(__FILE__).'/file3.class.php';

我首先将data.php(位于 config.class.php 文件所在的文件夹中)文件添加到其中: -

require_once dirname(__FILE__)."/data.php";
require_once dirname(__FILE__)."/file1.php";
require_once dirname(__FILE__)."/file2.class.php";
require_once dirname(__FILE__).'/file3.class.php';

并将关联数组更改为: -

var $admins = array($ab => $bc, $cd => $dc); 

但它没有认识到这些变量。我试图将它们存储在 config.class.php 中的另一个变量中,然后在数组中使用这些变量但仍然执行: -

意外变量$ ab ..等等即将出现错误。请指导我做错的地方和做什么。谢谢!

0 个答案:

没有答案