mysql_fetch_object($sql)
$conn=mysql_connect("localhost","root","")or die("データベース サーバー接続エラー".mysql_error());
mysql_select_db("xuanke) に関連する配列の問題",$conn)or die("データベース アクセス エラー".mysql_error());
mysql_query("set names gb2312");
$sql=mysql_query("SELECT course_id FROM `info_selected` WHERE stu_id") ;
while($r=mysql_fetch_object($sql)) {
$row[] = $r;
}
$sum=count($row);
echo $sum;
echo $row[0];
mysql_free_result($sql);
mysql_close($conn);
専門家の指導のもと、上記のプログラムの $row は配列ですか? echo $sum; は正常に結果を出力できるのに、 echo $row[0]; がエラーを表示するのはなぜですか?
$row が配列ではない場合、値を順番に出力するにはどうすればよいですか?
-----解決策--------------------------------
マニュアル読まないんですか?
mysql_fetch_object はオブジェクトを返します
ほとんどのオブジェクトは foreach で走査できます
------解決策---------