【问题标题】:How to pass multiple columns to a variable in php如何将多列传递给php中的变量
【发布时间】:2019-12-07 00:44:23
【问题描述】:

我正在处理一个需要将多个列内容传递给 php 变量的项目

我可以选择一列内容并将其传递给变量,但在多列上失败

$myEMPNEM = "";

$sqlNEM = "SELECT first_name, middle_name, last_name, job_title FROM 
t_employees WHERE user_name = '" . $_SESSION["uname"] . "'";
$resultNEM = mysqli_query( $conn, $sqlNEM );
while($row = mysqli_fetch_array($resultNEM))
{
  $myEMPNEM = $row['first_name'];   
 }

我希望将不止一列的内容传递给 php 变量

【问题讨论】:

  • 到哪个 PHP 变量?
  • 您只分配了名字。为什么你会期待更多?
  • $myEMPNEM 变量
  • 不要假设$_SESSION 数组是安全的,因为shared webhosting (with bad configurations) 可能不是这样。使用数据库时的一般规则总是总是总是总是总是总是总是使用@ 987654322@ 没有例外
  • 谢谢@RaymondNijland,我会努力的

标签: php mysql sql


【解决方案1】:

您要么需要将变量用作数组:

while($row = mysqli_fetch_array($resultNEM))
{
  $myEMPNEM = array($row['first_name'], $row['middle_name'], $row['last_name']);   
}

或者将这些值连接成一个字符串:

while($row = mysqli_fetch_array($resultNEM))
{
  $myEMPNEM = $row['first_name'] . " " . $row['middle_name'] . " " . $row['last_name'];
}

【讨论】:

  • 将这些值连接成一个字符串是可行的!我很感激
猜你喜欢
  • 2013-08-29
  • 2012-07-24
  • 2019-07-07
  • 1970-01-01
  • 2017-04-29
  • 2011-04-09
  • 2011-09-27
相关资源
最近更新 更多