SELECT tid FROM esp_typelist where typename like '%公司简介%' and lng='cn'这么写的话, 返回的 $rs 有资源,但是用 mysql_fetch_row($rs) 没有任何返回
数据库查过也有数据!但是 把 like 这个条件 去掉后,就有数据返回了
http://zhidao.baidu.com/question/285866194.html
数据库查过也有数据!但是 把 like 这个条件 去掉后,就有数据返回了
http://zhidao.baidu.com/question/285866194.html
试试 字段名上加 tab键上面的 小引号,可能typename是mysql的关键字
数据库的编码是 utf8-generial-ci
mysql_query('SET NAMES utf8');
用mysql_fetch_array试下
echo $result;然后页面显示这个:SELECT tid FROM esp_typelist where typename like '%标志%' and lng='cn'
Resource id #7证明是有记录集啊,可是就是提取不出来比如下面这么写: $arr=$db->fetch_row($result);
echo is_array($arr);
while( $arr=mysql_fetch_array($result))
{
echo $arr[0]."<br>";
}
易思CMS网上可以搜索的出来
现在直接在 sql 语句里写 like '%公司%' 可以找到数据,但是如果是 $_GET 获取的 '公司' 就查不到了!怎么解决!!急!!
$keyword = mb_convert_encoding($keyword, "UTF-8", "gb2312");
echo $typename;
$sql_a="SELECT tid from esp_typelist where typename like '%".$typename."%' ";
$rs=$this->db->fetch_first($sql_a);
while ($rsList = $this->$db->fetch_array($rs))
{
echo "$i<br>";
$arlst[] = $rsList;
$i++;
}
print_r($arlst);
//$tid=$arlst[0][tid];
//echo $tid;
exit();这么写都没用!!