$sql="Select * from 'award' WHERE LEFT('AWARDDATE',4)='2010'"; 你那是单引号,在哪里也都是不对的! 要改成反撇号才行(本来就是不需要的,有人就喜欢画蛇添足误人子弟) $sql="Select * from `award` WHERE LEFT(`AWARDDATE`,4)='2010'";
mysql_query($sql) or die(mysql_error());看看有什么错,估计表不存在。
为什么不用pdo...
$sql="select * from message where substring(AWARDDATE,1,4)='2010'" 用这个试试
这样的指令能查询出数据吗?请贴代码,而不是截图
require_once('../baseClass/CommonQuery.php');
require_once('../baseClass/conn.php'); $sql="Select * from 'award' WHERE LEFT('AWARDDATE',4)='2010'"; $result=mysql_query($sql); $count=mysql_num_rows($result);
if($count!=0)
{
echo "document.getElementById('awardNum').innerHTML= $count";
}
else
{
echo "document.getElementById('awardNum').innerHTML= $num";
}
你那是单引号,在哪里也都是不对的!
要改成反撇号才行(本来就是不需要的,有人就喜欢画蛇添足误人子弟)
$sql="Select * from `award` WHERE LEFT(`AWARDDATE`,4)='2010'";
用这个试试