php mssql下一行
我需要一些建议,如何在php mssql中使用while循环获取行的下一个值 我的代码:php mssql下一行,php,sql,Php,Sql,我需要一些建议,如何在php mssql中使用while循环获取行的下一个值 我的代码: <?php require 'db.php'; $result = "SELECT article_id, article_name, pic_link, group, price, ean FROM artic"; $stmt = sqlsrv_query( $conn, $result ); while( $row = sqlsrv_fetch_array( $stmt, SQLSR
<?php
require 'db.php';
$result = "SELECT article_id, article_name, pic_link, group, price, ean
FROM artic";
$stmt = sqlsrv_query( $conn, $result );
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) {
echo '<p><img src="' .$row[2] . '"/></p>
<div class="stats-container">
<span class="product_price">' .$row[4].'</span>
<span class="product_name"> ' .$row[1].' </span>
所提供的代码没有发现真正的问题。php中的所有“fetch”函数都用于检索下一个可用行:
也许您稍后正在使用$row赋值($row=something而不是$row==something)执行某些操作
如果整个循环是:
while( $row = sqlsrv_fetch_array( $stmt, SQLSRV_FETCH_NUMERIC) ) {
echo '<p><img src="' .$row[2] . '"/></p>
<div class="stats-container">
<span class="product_price">' .$row[4].'</span>
<span class="product_name"> ' .$row[1].' </span>';
}
while($row=sqlsrv\u fetch\u数组($stmt,sqlsrv\u fetch\u NUMERIC)){
回声'
“.$行[4]”
“.$行[1]”;
}
它应该可以正常工作。除非稍后在循环中重置光标,否则应该可以正常工作。。