sql语法问题
这个语法有问题吗sql语法问题,sql,mysql,Sql,Mysql,这个语法有问题吗 SELECT * FROM tblcustomer WHERE uName LIKE '%%' AND tMonth = '3' ORDER BY uName ASC 我犯了这个错误。。警告:mysql_fetch_array()要求参数1为资源,给定布尔值 编辑 包括“settings.php” $con = connectDB(); $mo = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oc
SELECT * FROM tblcustomer WHERE uName LIKE '%%' AND tMonth = '3' ORDER BY uName ASC
我犯了这个错误。。警告:mysql_fetch_array()要求参数1为资源,给定布尔值
编辑
包括“settings.php”
$con = connectDB();
$mo = array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
for($mm=1;$mm<13;$mm++) {
if(strtolower($mo[$mm-1])==strtolower(trim($_GET['uMonth']))) {
$xyz = $mm;
break;
} else {
$xyz = date("n");
}
}
$q = "SELECT * FROM tblcustomer WHERE uName LIKE '%" . $_GET['uName'] . "%' AND tMonth = '" . $xyz . "' ORDER BY uName ASC";
//echo $q;
//exit;
$r = mysql_query($q,$con);
while($row=mysql_fetch_array($r)) {
echo $row['uName'];
}
$con=connectDB();
$mo=数组('一月'、'二月'、'三月'、'四月'、'五月'、'六月'、'七月'、'八月'、'九月'、'十月'、'十一月'、'十二月');
对于($mm=1;$mm您对mysql\u fetch\u array()
的调用有问题,而不是您的查询。问题不在于sql,而是您调用mysql\u fetch\u array()的方式有问题
。也尝试发布您的php代码。查询是否会因为某种原因而失败?连接不好、缺少表等。这可能会导致mysql\u查询返回FALSE而不是结果的句柄。@vrynxzent根据文档,您不应该将连接变量$r
传递给mysql\u query
调用: