$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";
$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);
楼主你试试,我平时都用封装过的数据库类,具体输出很少用了,不过应该是这样子。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2012-04-19
后边加$array = mysql_fetch_assoc($r);
print_r($array);
没问题,你要取记录啊??
print_r($array);
没问题,你要取记录啊??
第2个回答 2012-04-22
在数据库中执行的sql和代码里的一样么?尤其是数据表名的大小写