php中数据库执行问题,echo $sql在数据库中执行没有错误,在php中却返回为0,什么情况呀。。。
$conn=mysql_connect("localhost","root","")ordie("数据库连接错误");mysql_select_db("jfyyuanch...
$conn = mysql_connect("localhost","root","") or die ("数据库连接错误");
mysql_select_db("jfyyuanchuang",$conn) or die("数据库打开失败");
mysql_query("set names 'GBK'");
$sql="Select * from ylf_Photo where sh=1 and time='2011' order by id desc";
$r=mysql_query($sql);
//$result=mysql_query($sql);
if($r)echo "111111111111111111111";
else echo "0000000000000000000000000"; 展开
mysql_select_db("jfyyuanchuang",$conn) or die("数据库打开失败");
mysql_query("set names 'GBK'");
$sql="Select * from ylf_Photo where sh=1 and time='2011' order by id desc";
$r=mysql_query($sql);
//$result=mysql_query($sql);
if($r)echo "111111111111111111111";
else echo "0000000000000000000000000"; 展开
3个回答
展开全部
$r=mysql_query($sql);执行后,返回的不是一个数据库。如果你直接输出会看见:#Resource IDXX
类似的字符串。$r是个资源(姑且这么称呼吧)。
要使用mysql_fatch_array()函数把数据取了来,放到数组里。
参数:
while($result=mysql_fatch_array($r)){
$list[] = $result;
}
print_r($list);
楼主你试试,我平时都用封装过的数据库类,具体输出很少用了,不过应该是这样子。
类似的字符串。$r是个资源(姑且这么称呼吧)。
要使用mysql_fatch_array()函数把数据取了来,放到数组里。
参数:
while($result=mysql_fatch_array($r)){
$list[] = $result;
}
print_r($list);
楼主你试试,我平时都用封装过的数据库类,具体输出很少用了,不过应该是这样子。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询