$results = sqlsrv_query($dbconn, $query2, array(), array('Scrollable' => 'static'));
if (sqlsrv_num_rows($results) >= 2) {
$query3 = "UPDATE ClanDb.dbo.CL SET RegiDate =
'$today', Cpoint = (SELECT SUM(Point) FROM
SodDb.dbo.Sod2Clan$yyMM WHERE SodDb.dbo.Sod2Clan$yyMM.
我如何解决这个问题?
警告:sqlsrv_num_rows()期望参数1为资源,第42行的C:\ inetpub \ wwwroot \ Clan \ sod2.php中给出布尔值
答案 0 :(得分:0)
sqlsrv_query在成功时返回语句资源,如果发生错误则返回FALSE。
所以$结果可能是假的。检查你的$ results,你可能没有建立db连接或$ query2不好。
检查sqlsrv_query http://php.net/manual/en/function.sqlsrv-query.php的文档,然后检查sqlsrv_num_rows的文档。