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提前。