php中怎样遍历sqlserver数据?

WBOY
发布: 2016-06-06 20:33:28
原创
1031 人浏览过

<code>$serverName = "192.168.135.211";
$connectionInfo = array( 
"Database"=>"AGGCRMTEST", "UID"=>"sa", "PWD"=>"123213");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
    echo "Could not connect.\n";
    die( print_r( sqlsrv_errors(), true));
}
$tsql = "exec [GetListByName] 'o'";
$stmt = sqlsrv_query( $conn, $tsql);
if( $stmt === false )
{
    echo "Statement 1 could not be executed.";
    die( print_r( sqlsrv_errors(), true));
}else{
   $qty = sqlsrv_fetch_array( $stmt);
   sqlsrv_free_stmt( $stmt);
}</code>
登录后复制
登录后复制

怎样一个一个的取到数据啊。。。。。。。。。。。。。。(让数据一个一个的显示出来)

回复内容:

<code>$serverName = "192.168.135.211";
$connectionInfo = array( 
"Database"=>"AGGCRMTEST", "UID"=>"sa", "PWD"=>"123213");
$conn = sqlsrv_connect( $serverName, $connectionInfo);
if( $conn === false )
{
    echo "Could not connect.\n";
    die( print_r( sqlsrv_errors(), true));
}
$tsql = "exec [GetListByName] 'o'";
$stmt = sqlsrv_query( $conn, $tsql);
if( $stmt === false )
{
    echo "Statement 1 could not be executed.";
    die( print_r( sqlsrv_errors(), true));
}else{
   $qty = sqlsrv_fetch_array( $stmt);
   sqlsrv_free_stmt( $stmt);
}</code>
登录后复制
登录后复制

怎样一个一个的取到数据啊。。。。。。。。。。。。。。(让数据一个一个的显示出来)

<code>php</code><code>$result = array();
while($qty = sqlsrv_fetch_array( $stmt)){
    $result[] = $qty;
}
sqlsrv_free_stmt( $stmt);

</code>
登录后复制

我插一句,建议你用PDO,之前也是用sqlsrv 后来发现有些字符显示不出来而且INPUT/OUTPUT都需要ICONV转换编码,最后换PDO解决了

相关标签:
php
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!