Php7构建一个';定义';使用循环的方法;可能吗?
在PHP7中,是否可以使用循环将定义(Php7构建一个';定义';使用循环的方法;可能吗?,php,arrays,methods,php-7,Php,Arrays,Methods,Php 7,在PHP7中,是否可以使用循环将定义(define)构造为数组 示例:定义(“客户”、“名称1”、“名称2”、“名称3”、“名称4”) 我想试试这样的东西: //来自外部用户类:$USER=new$USER $sql="SELECT * FROM table"; $results = $user->db->query($sql); $i = 1; while($row = $results->fetch_assoc()){ define( "CUSTOMER",
define
)构造为数组
示例:定义(“客户”、“名称1”、“名称2”、“名称3”、“名称4”)代码>
我想试试这样的东西:
//来自外部用户类:$USER=new$USER代码>
$sql="SELECT * FROM table";
$results = $user->db->query($sql);
$i = 1;
while($row = $results->fetch_assoc()){
define( "CUSTOMER", [
$i => $row['first_name'].' '.$row['last_name'],
]);
$i++;
}
我曾试图让这项工作,但似乎无法得到正确的逻辑。
虽然数据库中有多个条目,但我只能从循环中获得一个结果
变量转储(行);显示查询很好,但是问题似乎是define
数组构造中的迭代
有什么想法吗 像这样使用它。创建要定义的数组
,然后将其用于定义常量。当您有多行时,代码中的问题就会出现
<?php
ini_set('display_errors', 1);
$sql = "SELECT * FROM table";
$results = $user->db->query($sql);
$constantArray=array();
while ($row = $results->fetch_assoc())
{
$constantArray[]=$row['first_name'] . ' ' . $row['last_name'];
}
define("CUSTOMER", $constantArray);
像这样使用它。创建要定义的数组
,然后将其用于定义常量。当您有多行时,代码中的问题就会出现
<?php
ini_set('display_errors', 1);
$sql = "SELECT * FROM table";
$results = $user->db->query($sql);
$constantArray=array();
while ($row = $results->fetch_assoc())
{
$constantArray[]=$row['first_name'] . ' ' . $row['last_name'];
}
define("CUSTOMER", $constantArray);
也许有人可以更详细地解释为什么这个问题会被否决。我知道我没有提供任何东西,我的逻辑在PHP中充其量只是一个新手。无知毕竟是这台被称为“stackoverflow”的机器背后的驱动力……也许有人可以更详细地解释为什么这个问题会被否决。我知道我没有提供任何东西,我的逻辑在PHP中充其量只是一个新手。无知毕竟是这台被称为“堆栈溢出”的机器背后的驱动力。。。