Показывать только значение столбца; не имя столбца в Yii

0

Я пытаюсь изменить скрипт, написанный на php, js с Yii. Мне просто нужно значение, которое я выводил, чтобы отображаться как число без заголовка столбца. В этом случае число будет равно 20.

Я использую formula.php для получения значения, которое мне нужно:

public function getMarkup()
{
    $mid=$this->getMerchantID();
    $DbExt=new DbExt;
    $stmt="SELECT markup FROM
        {{merchant}}
        WHERE
        merchant_id='$mid'
        LIMIT 0,1
    ";
    if ( $res=$DbExt->rst($stmt)){
        return $res[0];
    }
    return false;
}

Затем я вызываю значение на другой странице следующим образом:

<?php
    $anArray2=Yii::app()->functions->getMarkup();
    echo json_encode($anArray2);
?>

Это возвращает:

{"markup":"20"}

Я попытался изменить его на:

<?php
    echo Yii::app()->functions->getMarkup();
?>

И это возвращает:

Array

Я пытаюсь вернуть его только с 20 (значение столбца) без заголовка столбца.

Теги:
yii

1 ответ

0
Лучший ответ
<?php
  echo Yii::app()->functions->getMarkup()["markup"];
?>

Это то, что вы ищете?

  • 0
    Именно это я и попробовал (указано выше в моем оригинальном посте). Это возвращает: массив. Возможно, я могу что-то изменить в файле functions.php (первый пример кода), но я все еще учусь работать с Yii. Я просто хочу, чтобы он выводил только номер значения столбца.
  • 0
    Извините, я забыл добавить ["разметка"] проверить мои изменения
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню