Php 使用MSSQL的Select语句-未定义函数sqlsrv_exec()

Php 使用MSSQL的Select语句-未定义函数sqlsrv_exec(),php,sql,sql-server,Php,Sql,Sql Server,我使用的是xampp、PHP和MSSQL。我需要从MSSQLdb执行SELECT语句。目前为止,我只与MSSQL建立了连接,发现很难针对数据库中的dbo.My_表执行SELECT语句 我的代码如下 我得到的错误是致命错误:调用未定义的函数sqlsrv_exec()i $ser=“COMP\DEF”; $co=数组(“数据库”=>“列表”); $conn=sqlsrv_connect($seR,$CO); 如果(!$conn){ echo“失败”; } 如果($conn) { //将查询数据库的

我使用的是
xampp、PHP和MSSQL
。我需要从
MSSQL
db执行
SELECT
语句。目前为止,我只与
MSSQL
建立了连接,发现很难针对数据库中的
dbo.My_表
执行
SELECT
语句

我的代码如下

我得到的错误是致命错误:调用未定义的函数sqlsrv_exec()i

$ser=“COMP\DEF”;
$co=数组(“数据库”=>“列表”);
$conn=sqlsrv_connect($seR,$CO);
如果(!$conn){
echo“失败”;
}
如果($conn)
{ 
//将查询数据库的SQL语句
$query=“从dbo.MY_表中选择*”;
//执行查询
$result=sqlsrv_exec($conn$query);
//打印字段名
$colName=sqlsrv\u num\u字段($result);
对于($j=1;$j)

尝试将其替换为
sqlsrv\u execute

以下是手册和示例:


谢谢,我已经讲过了。通过参考该示例,我可以正确地获得一些部分。但是,您能告诉我如何执行select语句并将值打印到屏幕上吗?
$ser = "COMP\DEF";
$co = array( "Database"=>"IST");
$conn = sqlsrv_connect( $seR, $CO);

if(! $conn ) {
     echo "failed.";
}


if ($conn) 
{ 
  //the SQL statement that will query the database 
  $query = "select * from dbo.MY_TABLE"; 
  //perform the query 
  $result=sqlsrv_exec($conn, $query); 



  //print field name 
  $colName = sqlsrv_num_fields($result); 
  for ($j=1; $j<= $colName; $j++) 
  {  
    echo "<th>"; 
    echo sqlsrv_field_name ($result, $j ); 
    echo "</th>"; 
  } 

  //fetch tha data from the database 
  while(sqlsrv_fetch_row($result)) 
  { 
    echo "<tr>"; 
    for($i=1;$i<=sqlsrv_num_fields($result);$i++) 
    { 
      echo "<td>"; 
      echo sqlsrv_result($result,$i); 
      echo "</td>"; 
    } 
    echo "</tr>"; 
  } 

  echo "</td> </tr>"; 
  echo "</table >"; 

  //close the connection 
  sqlsrv_close ($conn); 
} 

?>