donglu2761 2018-12-14 12:48
浏览 225
已采纳

如何在控制台上打印错误?

function loginuser() {
    $results=array();
    $errors = array();

        $username = 'abc';
        $password = '123';
if ($username='') {
            array_push($errors, "Username is required");
        }
        else if ($password='') {
            array_push($errors, "Password is required");
        }


            $query = "SELECT * FROM users WHERE user_name='$username' AND user_pass='$password'";
            $result = selection($query);

        while ($row = mysqli_fetch_assoc($result)) {
        $results[] = row_jsonify($row);
    }










return json_encode($results);
return json_encode($errors);
}

Below is the code m printing but its throwing a sql error on console if i dont give a username or password i.e if i leave it empty like $username=' ';

what should i do here to print the errors on console as i dont have front end right now if the username or password is incorrect or empty

  • 写回答

2条回答 默认 最新

  • douying6206 2018-12-14 13:40
    关注
    showErrsInConsole(['err1', 'error2', 'error3']);
    
    function showErrsInConsole(array $errors)
    {
        array_walk($errors, function (&$err) {
            $err = 'echo ' . $err;
        });
        $errors = implode(';', $errors);
        $exec = "gnome-terminal -x bash -c '$errors; sleep 1; read -n 1 -p \"press any key to close\"';";
        `$exec`;
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图2.0 版本点聚合中Marker的位置无法实时更新,如何解决呢?
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题