Возникла проблема, мучаюсь а решить не получается :mad:
В базе данных MySQL есть такий поля
+-----------+-----------+-----------+-----------+
|__ r44 ____|__ r45 ____| _____r46_ |_____r47___|
+-----------+-----------+-----------+-----------+
| 0000,0000 | 0001,0000 | 0000,0000 | 1100,0000 |
| 0000,0000 | 0001,0000 | 0000,0000 | 0000,0000 |
| 0000,0000 | 1101,0000 | 0001,0000 | 0111,0000 |
| 0000,0000 | 0001,0000 | 0000,0000 | 0001,0000 |
| 0000,0000 | 0001,0000 | 0000,0000 | 1101,0000 |
+-----------+-----------+-----------+-----------+
и т.д.
Имя первого столбца "y"
Мне нужно выполнить запрос к базе MySQL и получить выше указанные значения строк в массиве (не ассоциативном), для этого я делаю следующее:
$minix=45-5; //столбцы
$miniy=50-5; //строки
$query="select ";
for ($i=$minix;$i<$minix+11;$i++)
{
__if ($i!=$minix+10)
__{
____$query=$query."r".$i.",";
__}
__else
__{
____$query=$query."r".$i." ";
__}
}
$query=$query." from ".$dbmap." where y=".$miniy." or y=".$miniy."+1 or y=".$miniy."+2 or y=".$miniy."+3 or y=".$miniy."+4 or y=".$miniy."+5 or y=".$miniy."+6 or y=".$miniy."+7 or y=".$miniy."+8 or y=".$miniy."+9";
$result=mysql_query($query);
if ($result)
{
$num_rows=mysql_num_rows($result);
$minimap=mysql_fetch_array($result);
for ($i=0;$i {
___$minimap1[$i]=substr($minimap[$i],0,4);
}
В резулбтате получается что count($minimap) равно 22 вместо 100, а реально количество не пустых элементов массива получается 11 :insane:
Подскажите плз как мне решить эту проблему, так чтобы все элементы базы данных оказались в одном массиве по очереди (слева направо) :confused: