【问题标题】:I dont understand why my variable is NULL我不明白为什么我的变量是 NULL
【发布时间】:2019-04-21 14:41:00
【问题描述】:

首先,对不起,我的英语不太好。所以我有一个问题,当我显示我的变量时,他返回我 NULL 我不知道为什么:(

标签.php

class Services_Label extends Services_Abstract
{
    public function getlibelle()
    {
        $sRequest = 'SELECT NAME FROM menu WHERE id_application = 2';
        $this->executeQueries($sRequest);
        $aResult = $this->getAllRows();
        $this->freeStatement();
        return $aResult;
    }
}

IndexController.php

public function indexAction()
{
    $oMessage = new Services_Label();
    $toto = $oMessage->getlibelle();
    $this->view->newMenu12 = $toto;

    foreach ($toto as $data) {
        foreach($data as $key => $value) {
            echo $value[2] . '<br>';
        }
    }

布局.php

<?php
echo $this->partial('/common/header.phtml', array(
    'notshowlogout' => (isset($this->notshowlogout) ? true : false),
    'profils' => $this->profils,
    'listeHabiUti' => $this->listeHabiUti,
    'libmenu' => $this->libmenu,
    'userName' => $this->userName,
    'siteName' => $this->siteName,
    'envName' => $this->envName,
    'newMenu12' => $this->newMenu12,
));
?>    

header.php

<?php var_dump($this->newMenu12); ?>

答案:空

【问题讨论】:

  • 也许您的查询失败了?你的 mysql 会抛出任何错误信息吗?
  • 这里面的值是什么:$toto = $oMessage-&gt;getlibelle();?
  • SELECT NAME FROM menu WHERE id_application = 2 是否返回 0 行?
  • 查询正常,通常返回 13 行
  • 查询在 $toto 值内

标签: php mysql zend-framework


【解决方案1】:
var_dump($toto = $oMessage - > getlibelle()); = array(13) {
[0] => array(1) {
    ["name"] => string(15)
    "Prise en charge"
} [1] => array(1) {
    ["name"] => string(16)
    "Liste des d�p�ts"
} [2] => array(1) {
    ["name"] => string(19)
    "Saisie par flashage"
} [3] => array(1) {
    ["name"] => string(11)
    "Supervision"
} [4] => array(1) {
    ["name"] => string(20)
    "Supervision des flux"
} [5] => array(1) {
    ["name"] => string(28)
    "Suivi des flux informatiques"
} [6] => array(1) {
    ["name"] => string(14)
    "Administration"
} [7] => array(1) {
    ["name"] => string(17)
    "Contr�le des RADM"
} [8] => array(1) {
    ["name"] => string(17)
    "Contr�le des RPEC"
} [9] => array(1) {
    ["name"] => string(12)
    "Surveillance"
} [10] => array(1) {
    ["name"] => string(7)
    "Journal"
} [11] => array(1) {
    ["name"] => string(15)
    "Journal de bord"
} [12] => array(1) {
    ["name"] => string(16)
    "Audit des depots"
} } array(13) {
[0] => array(1) {
    ["name"] => string(15)
    "Prise en charge"
} [1] => array(1) {
    ["name"] => string(16)
    "Liste des d�p�ts"
} [2] => array(1) {
    ["name"] => string(19)
    "Saisie par flashage"
} [3] => array(1) {
    ["name"] => string(11)
    "Supervision"
} [4] => array(1) {
    ["name"] => string(20)
    "Supervision des flux"
} [5] => array(1) {
    ["name"] => string(28)
    "Suivi des flux informatiques"
} [6] => array(1) {
    ["name"] => string(14)
    "Administration"
} [7] => array(1) {
    ["name"] => string(17)
    "Contr�le des RADM"
} [8] => array(1) {
    ["name"] => string(17)
    "Contr�le des RPEC"
} [9] => array(1) {
    ["name"] => string(12)
    "Surveillance"
} [10] => array(1) {
    ["name"] => string(7)
    "Journal"
} [11] => array(1) {
    ["name"] => string(15)
    "Journal de bord"
} [12] => array(1) {
    ["name"] => string(16)
    "Audit des depots"
} }

【讨论】:

    猜你喜欢
    • 2019-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-22
    • 2021-08-31
    相关资源
    最近更新 更多