Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как правильно взять элементы массива? / 4 сообщений из 4, страница 1 из 1
13.05.2012, 10:56:43
    #37791917
AndreyK0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно взять элементы массива?
Добрый всем день!
Прошу помощи. В наследство достался сайт, в PHP только начинаю вникать. Есть такой код
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
$cTov = array();
$res1=mysql_query("SELECT id FROM products WHERE razdel_id='".$rowr->id."'");
while ($row1=mysql_fetch_row($res1)) {
	$cTov[] = $row1;
}
print_r($cTov);
echo '</br></br>';
$str = implode(";", $cTov);



print_r выводит:
Array ( [0] => Array ( [0] => 9663 ) [1] => Array ( [0] => 8173 ) )

а $str = Array;Array, а нужно получить $str = 9663;8173

Подскажите, где моя ошибка
...
Рейтинг: 0 / 0
13.05.2012, 11:10:35
    #37791929
Edd.Dragon
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно взять элементы массива?
ну? строка из результата запроса - это массив.
т.е. ваш $cTov - это матрица (таблица, массив массивов).

$cTov[] = $row1[0];

конкретно в этом случае.

Ну и еще не мешает прежде проверить, отработал ли запрос нормально
...
Рейтинг: 0 / 0
13.05.2012, 11:12:45
    #37791934
AndreyK0
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно взять элементы массива?
Edd.Dragon,

Спасибо! Все работает, 1,5 дня бился )))
...
Рейтинг: 0 / 0
14.05.2012, 09:02:40
    #37792624
SharuPoNemnogu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как правильно взять элементы массива?
Я бы лучше вместо
Код: php
1.
2.
while ($row1=mysql_fetch_row($res1)) {
	$cTov[] = $row1;




Поставил
Код: php
1.
2.
while ($row1=mysql_fetch_assoc($res1)) {
	$cTov[] = $row1['id];



Чтобы не заморачиваться с индексами
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / как правильно взять элементы массива? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]