SQLクエリの結果を配列に入れたい。以下のコードを試してみましたが、最初のレコードが $count 回表示されます。明らかに、「$dept[$i]= $row['name'];」で何か問題があります。しかし、私はそれを修正する方法がわかりません。誰か助けてください?
$sql="SELECT name FROM system_dept ORDER BY id";
$result=mysql_query($sql);
$row = mysql_fetch_array($result);
$count=mysql_num_rows($result);
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
else
{
$dept = array();
$i=0;
for($i=0;$i<$count;$i++)
{
$dept[$i]= $row['name'];
echo $dept[$i];
}
}
わかりました、mysqli を使用しようとしましたが、うまくいきません。MySQL クライアントのバージョン: 4.1.22 PHP 拡張機能: mysql mysqli は mysql php 拡張機能で動作しますか?