我有一个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 />";
}
答案 0 :(得分:2)
我把它作为评论,但如果有人和@AAA有同样的错误,我会提供帮助。如果你想存储你的价值,你只需按如下方式输入:
$FirstName = $row['FirstName'];
但是您必须知道在尝试将其分配给变量(在这种情况下,在循环内)之前,您可以访问$row
(或者您正在以正确的方式访问该内容)。