为SQL查询中的所有列创建PHP变量

时间:2016-04-18 14:27:45

标签: php arrays sql-server

我有一个PHP文件,它将运行SQL select语句并回显结果。我试图能够将单个列设置为特定变量。这可能吗?

IE:根据下面的代码,我如何创建一个名为$ FirstName的变量,并将其设置为等于返回的列firstname中的单个记录的值?

谢谢

   $sql = "SELECT * FROM Employees where Employee_ID = 1";
  $stmt = sqlsrv_query( $trpConn, $sql );
  if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
  }

  while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
    echo $row['FirstName'].", ".$row['LastName']."<br />";
  } 

1 个答案:

答案 0 :(得分:2)

我把它作为评论,但如果有人和@AAA有同样的错误,我会提供帮助。如果你想存储你的价值,你只需按如下方式输入:

$FirstName = $row['FirstName'];

但是您必须知道在尝试将其分配给变量(在这种情况下,在循环内)之前,您可以访问$row(或者您正在以正确的方式访问该内容)。