Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql语法问题_Sql_Mysql - Fatal编程技术网

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
调用: