将数组中的值分配给特定的 PHP 变量


Assign values from an array to specific PHP variables

我正在尝试使用PHP从SQL Server DB中选择值并将值分配给特定参数。

我从中选择的表如下所示:

**ColumnName1 ColumnName2**
DataRow1Col1, DataRow1Col2
DataRow2Col1, DataRow2Col2
DataRow3Col1, DataRow3Col2
DataRow4Col1, DataRow4Col2

我正在尝试创建一个等于 DataRow3Col2 的变量,该变量始终具有 ColumnName1 = DataRow3Col1。

这可能吗?

这是我到目前为止所拥有的:

  $sql = "SELECT * FROM Table where id = {$ID}";
  $stmt = sqlsrv_query( $trpConn, $sql );
  if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
  }
  $data = array(); 
  while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
    $data[] = $row; 
  } 
  sqlsrv_free_stmt( $stmt); 

谢谢

$sql = "SELECT * FROM Table where id = {$ID}";
  $stmt = sqlsrv_query( $trpConn, $sql );
  if( $stmt === false) {
    die( print_r( sqlsrv_errors(), true) );
  }
  $data = array(); 
  while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_ASSOC) ) {
    $data[$row['ColumnName1']] = $row['ColumnName2']; 
  }
  sqlsrv_free_stmt( $stmt);
  extract($data);
  echo $DataRow1Col1;
  // The Output is: DataRow1Col2