sqlsrv_fetch_array无效

时间:2013-02-24 20:38:57

标签: php sql-server database

echo $email;

 $sql_int="SELECT item FROM Inventory WHERE user_email = '$email'";

$resultint = sqlsrv_query($conn,$sql_int);

$sql_loo="SELECT item FROM Looking WHERE user_email = '$email'";

$resultloo = sqlsrv_query($conn,$sql_loo);

 print_r( sqlsrv_errors());

while($row_int = sqlsrv_fetch_array($resultint))

    {
    echo $row_int['item'];
 print_r( sqlsrv_errors());

 }


while($row_loo = sqlsrv_fetch_array($resultloo))

{

echo $row_loo['item'];
 print_r( sqlsrv_errors());

 }



$sql="SELECT user_email FROM Inventory WHERE item = '$row_loo[item]'";

$resultmat = sqlsrv_query($conn,$sql);

*if(sqlsrv_has_rows($resultmat)){
 echo 'success';
 }

while($row = sqlsrv_fetch_array($resultmat)){
 echo $row['user_email'];
 echo 'willer';
 print_r( sqlsrv_errors());
 }*

?>

脚本执行if循环(sqlsrv_has_rows)的所有内容。因此IF循环不会回显成功。所以shud基本上意味着它找不到任何行。它下面的while循环没有回音,甚至不是willer。通过方式,当我回应结果,它说smtg像资源id8#。所以我猜测resultmat确实返回一个值,因为我不再得到任何错误,它的null。 我多次检查我的数据库,我非常确定有数据可以匹配和显示。我只是不明白为什么while循环不起作用。有任何想法吗? tx提前。

0 个答案:

没有答案