<?php
$points_pay_res
= db_result(db_query("
SELECT value FROM {variable}WHERE name='userpoints_ubercart_payment' AND name='userpoints_ubercart_earn'
AND name='userpoints_min_purchase'"));
?>
Как правильно задать множественный WHERE? Нужен ли JOIN (таблица одна, колонки разные)
Код выше не работает,
<?php
var_dump
($points_pay_res);
?>
возвращает bool(false)
В каждой колонке (userpoints_ubercart_payment, userpoints_ubercart_earn, userpoints_min_purchase) содержатся значения в сериализированном виде
Как их правильно объединить и выбрать одни запросом?
Комментарии
<?php
$points_pay_res['userpoints_ubercart_payment'] = variable_get('userpoints_ubercart_payment');
$points_pay_res['userpoints_min_purchase'] = variable_get('userpoints_min_purchase');
?>
xxandeadxx: респект! Никогда бы не подумал, что это есть в API!
Однако, небольшая поправочка:
<?php
$points_pay_res
['userpoints_ubercart_payment'] = variable_get('userpoints_ubercart_payment', NULL);
$points_pay_res['userpoints_min_purchase'] = variable_get('
userpoints_min_purchase', NULL); ?>
точно. странно что второй параметр друпаловцы сделали обязательным (в семёрке кстати это поправили, ура!).