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);
}
?>