|
|
|
| вернее forreach
вывожу из базы все поля
$country=mysql_fetch_array($result);
// цикл
foreach($country as $k=>$v)
{
echo $v ;
}
почему то в перемнной $v выводится каждое значение таблицы по 2 раза | |
|
|
|
|
|
|
|
для: vale1487
(13.03.2010 в 17:08)
| | Используйте mysql_fetch_assoc или mysql_fetch_array($result, MYSQL_ASSOC) | |
|
|
|
|
|
|
|
для: buldovsky
(13.03.2010 в 17:21)
| | да я и сам уже подумал, но почему же не ассотицативный дублируется | |
|
|
|
|
|
|
|
для: vale1487
(13.03.2010 в 17:26)
| | Он не дублируется. Перед циклом посмотрите print_r($country);
Просто mysql_fetch_array (без второго аргумента) возвращает и ассоциативный и индексный массивы одновременно. mysql_fetch_assoc - только ассоциативный. | |
|
|
|
|
|
|
|
для: vale1487
(13.03.2010 в 17:08)
| | Еще один вопрос имеем цикл
foreach ($myrow as $values)
а как мне указать циклу что я хочу например что бы он перебиран конкренную выборку из базы, например $myrow['title'] ? | |
|
|
|
|
|
|
|
для: vale1487
(15.03.2010 в 21:21)
| | Не бывает никакой выборки. Есть запрос к базе и есть функция которая получает строку данных (из результата запроса) в удобном виде. А с этой строкой (массивом или объектом) делаете уже что хотите. | |
|
|
|