Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Разобрать массив, полученный из БД построчно / 7 сообщений из 7, страница 1 из 1
13.05.2013, 12:20
    #38255062
php_query_row
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разобрать массив, полученный из БД построчно
Запрос
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
$query = 'SELECT Sum(db_cart_product.cart_product_quantity*db_price.price_value) AS PRZ, db_category.min_sum
FROM db_cart INNER JOIN (((db_cart_product INNER JOIN db_price ON db_cart_product.product_id = db_price.price_product_id)
INNER JOIN db_product_category ON db_cart_product.product_id = db_product_category.product_id)
INNER JOIN db_category ON db_product_category.category_id = db_category.category_id) ON db_cart.cart_id = db_cart_product.cart_id
WHERE (((db_cart.session_id)="'.$session_id.'"))
GROUP BY db_category.category_id, db_category.min_sum;
';
	
	$result = mysql_query($query) or die("Query failed : " . mysql_error());

	
	
	    while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
        print "\t<tr>\n";
        foreach ($line as $col_value) {
            print "\t\t<td class=\"chekout_price_table\">".ceil($col_value)."</td>\n";
        }
        print "\t</tr>\n";
    }



Возвращает табличку
12000 4000101003000

А как сделать, чтобы если значение второго столбца больше значения первого, то выдавалась ошибка?
И как просуммировать значения вторых столбцов (напр. 4000+3000)?
...
Рейтинг: 0 / 0
13.05.2013, 12:40
    #38255105
php_query_row
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разобрать массив, полученный из БД построчно
Нашёл такой вариант:
Код: php
1.
2.
3.
$row = mysql_fetch_row($result);
echo $row[0];
echo $row[1];


Но пусто.
...
Рейтинг: 0 / 0
13.05.2013, 12:41
    #38255110
php_query_row
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разобрать массив, полученный из БД построчно
Чтобы хотя бы как первый шаг доступ к отдельным значениям получить.
...
Рейтинг: 0 / 0
13.05.2013, 12:57
    #38255142
mhx
mhx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разобрать массив, полученный из БД построчно
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$col2_sum = 0; // тут сумма значений второго столбца
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
	if ($row['min_sum'] > $row['PRZ']) 
	{
		// ошибка
	}
	$col2_sum += $row['min_sum'];
}
...
Рейтинг: 0 / 0
13.05.2013, 14:51
    #38255300
php_query_row
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разобрать массив, полученный из БД построчно
mhx
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
$col2_sum = 0; // тут сумма значений второго столбца
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
	if ($row['min_sum'] > $row['PRZ']) 
	{
		// ошибка
	}
	$col2_sum += $row['min_sum'];
}


Спасибо :)
...
Рейтинг: 0 / 0
14.05.2013, 08:54
    #38256051
php_query_row
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разобрать массив, полученный из БД построчно
А возможно сделать переменную $col2_sum как бы глобальной, чтобы на любой странице сайта её значение можно было получить?
...
Рейтинг: 0 / 0
14.05.2013, 09:59
    #38256132
mhx
mhx
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Разобрать массив, полученный из БД построчно
Сохраняйте ее в сессии
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Разобрать массив, полученный из БД построчно / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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