为什么1有效而2无效????
1
$temp = mysql_query("SHOW DATABASES LIKE "."'"."cwed"."'",$con);
$check = mysql_num_rows($temp)>0;
2
$tmp = mysql_real_escape_string('SHOW DATABASES LIKE "cwed"');
$temp = mysql_query($tmp,$con);
$check = mysql_num_rows($temp)>0;
问题是当我检查 mysql_num_rows($temp) 时出现错误
警告:mysql_num_rows() 期望参数 1 是资源,布尔值在 C:** * \ 第 21 行给出。
所以我发现我的查询返回一个布尔值而不是资源,这将在这种情况下发生 $temp 是布尔值而不是值为 0 的资源。当我在终端中检查时它说集合是 0。那么在这种情况下我怎么会我得到 bool 而不是 0