为了账号安全,请及时绑定邮箱和手机立即绑定

显示登录人“欢迎”时,为什么adminId可以显示,adminName不能显示?

 <b>欢迎您
            <?php echo ($_SESSION['adminId']);
                /* if(isset($_SESSION['adminName'])){
                    echo $_SESSION['adminName'];
                }elseif(isset($_COOKIE['adminName'])){
                    echo $_COOKIE['adminName'];
                } */
            ?>

这里可以显示ID,但是不能显示Name?

正在回答

2 回答

<?php
require_once '../include.php';
error_reporting(E_ALL ^ E_NOTICE);
/**
 * 连接数据库
 * @return resource
 */


function connect(){
    $link = mysqli_connect(DB_HOST,DB_USER,DB_PWD,DB_DBNAME) or die("数据库连接失败Error:".mysqli_errno($link).":".mysqli_error($link));
    mysqli_set_charset($link,DB_CHARSET);
    //mysqli_select_db(DB_DBNAME) or die("指定数据库打开失败");
    return $link;
}
 
/**
 * 完成记录插入的操作
 * @param string $table
 * @param array $array
 * @return number
 */
function insert($table,$array){
    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库链接失败Error:".mysqli_errno().":".mysqli_errno());
    mysqli_set_charset($link,DB_CHARSET);
    mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");
    $keys=join(",",array_keys($array));
    $vals="'".join("','",array_values($array))."'";
    $sql="insert {$table}($keys) values({$vals})";
    mysqli_query($link,$sql);
    return mysqli_insert_id($link);
}

/**
 *得到指定一条记录
 * @param string $sql
 * @param string $result_type
 * @return multitype:
 */
function fetchOne($sql,$result_type=MYSQLI_ASSOC){//ASSOC返回关联词组
    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库链接失败Error:".mysqli_errno().":".mysqli_errno());
    mysqli_set_charset($link,DB_CHARSET);
    mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");
    $result=mysqli_query($link,$sql);
    if (!$result) {
        //return bace;
        printf("Error: %s\n", mysqli_error($link));
        exit();
    }
    $row=mysqli_fetch_array($result,$result_type);
    return $row;
}

/* function fetchOne($sql,$result_type=MYSQLI_ASSOC){
   $result=mysqli_query($sql);
   $row=mysqli_fetch_array($result,$result_type);
   return $row;
} */

/* function fetchOne($sql,$result_type=MYSQL_ASSOC){
 $result=mysqli_query($link,$sql);
 $row=mysqli_fetch_array($result,$result_type);
 return $row;
 } */



//update MFY_admin set username='Queee' where id=1
/**
 * 记录的更新操作
 * @param string $table
 * @param array $array
 * @param string $where
 * @return number
 */
function update($table,$array,$where=null){
    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库链接失败Error:".mysqli_errno().":".mysqli_errno());
    mysqli_set_charset($link,DB_CHARSET);
    mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");   
    foreach($array as $key=>$val){
        //$str.=$sep.$key."='".$val."'";
        if($str==null){
            $sep="";
        }else{
            $sep=",";
        }
        $str.=$sep.$key."='".$val."'";
    }
        $sql="update {$table} set {$str} ".($where==null?null:" where ".$where);
        $result=mysqli_query($link,$sql);
        var_dump($result);
        var_dump(mysqli_affected_rows($link));//exit;
        if($result){
            return mysqli_affected_rows($link);
        }else{
            return false;
        }
}

/**
 *    删除记录
 * @param string $table
 * @param string $where
 * @return number
 */
function delete($table,$where=null){
    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库链接失败Error:".mysqli_errno().":".mysqli_errno());
    mysqli_set_charset($link,DB_CHARSET);
    mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");
    $where=$where==null?null:" where ".$where;
    $sql="delete from {$table} {$where}";
    mysqli_query($link,$sql);
    return mysqli_affected_rows($link);
}



/**
 * 得到结果集中所有记录 ...
 * @param string $sql
 * @param string $result_type
 * @return multitype:
 */
function fetchAll($sql,$result_type=MYSQLI_ASSOC){
    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库链接失败Error:".mysqli_errno().":".mysqli_errno());
    mysqli_set_charset($link,DB_CHARSET);
    mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");
    $result=mysqli_query($link,$sql);
    while(@$row=mysqli_fetch_array($result,$result_type)){
        $rows[]=$row;
    }
    return $rows;
}

/**
 * 得到结果集中的记录条数
 * @param unknown_type $sql
 * @return number
 */
function getResultNum($sql){
    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库链接失败Error:".mysqli_errno().":".mysqli_errno());
    mysqli_set_charset($link,DB_CHARSET);
    mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");
    $result=mysqli_query($link,$sql);
    return mysqli_num_rows($result);
}

/**
 * 得到上一步插入记录的ID号
 * @return number
 */
function getInsertId(){
    $link=mysqli_connect(DB_HOST,DB_USER,DB_PWD) or die("数据库链接失败Error:".mysqli_errno().":".mysqli_errno());
    mysqli_set_charset($link,DB_CHARSET);
    mysqli_select_db($link,DB_DBNAME) or die("指定数据库打开失败");
    return mysqli_insert_id($link);
}

0 回复 有任何疑惑可以回复我~

看下你mysql.func.php代码

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117284    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程

显示登录人“欢迎”时,为什么adminId可以显示,adminName不能显示?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信