如何在不干扰php中功能的情况下固定未定义的偏移量0

问题描述 投票:-2回答:1

我一直在我的editphp上获取偏移量,如何在不影响查询功能的情况下解决此问题?

错误总是指出,返回$ v_result [0]是错误的原因。]]

我想在不影响功能的情况下修复php中的偏移量

 $v_param = $this->get_param();
    $v_id = (isset($v_param[0]) ? $v_param[0] : '');
    $v_task_info = \E:: get('obj_curr_module')-> task_get($v_id);
    $v_var= $v_task_info;
if($_SERVER['REQUEST_METHOD'] == 'POST'){
foreach($_POST as $v_key => $v_value){
    $_POST[$v_key] = trim($v_value);
}

if(!\I::is_error()){
    // Update profile

    $v_update['task_name'] = $_POST['task_name'];
    $v_update['task_desc'] = $_POST['task_desc'];

    $v_updated = \E::get('obj_curr_module')->task_edit($v_update);
    unset($v_update);

   if(isset($v_updated) && $v_updated!==FALSE){
            \E::set_session(\E::get('component') . '-' . $_POST['id'], \E::get('obj_curr_module_lang')->get('RECORD_SAVED'));
        }

即时错误

Error 8: Undefined offset: 0 

我正在使用的类函数

public function task_get( $p_id ){
        // QUERY - task table
        $v_query =  "SELECT 
                        task_title,
                        task_desc,
                    FROM " . $this->get_db_table_prefix() . "task
                    WHERE  task_id=\"" . \U::safe_sql_string( $p_id ) . "\"
                    ";
        $v_result = $this->co_db_root->execute_query($v_query);
        return $v_result[0];

    }

我需要这个方面的帮助..只是一个初学者..

我一直在我的editphp上偏移,如何在不影响查询功能的情况下解决此问题?该错误不断指出,返回$ v_result [0]是错误的原因。我想修复...

php mysql offset
1个回答
0
投票

如果数组中的相关索引为空,则可以使用null coalescing operator ??返回其他内容:

© www.soinside.com 2019 - 2024. All rights reserved.