我得到错误消息:未定义的属性:CI_DB_mysqli_result::$num_row
我的控制器是
<?php
class Login extends CI_Controller {
function __construct() {
parent::__construct();
$this->load->database();
$this->load->model('Login_mod');
}
function login() {
$username = $this->input->post('username');
$password = $this->input->post('password');
$result = $this->Login_mod->validate($username,$password);
if (!$result) {
$msg = "<font color=red> Invalid Username or Password.</font></br>";
$data['msg'] = $msg;
$this->load->view('login/Login', $data);
} else {
$this->load->view('login/index');
}
}
}
而我的模特是
<?php
class Login_mod extends CI_Model {
function __construct() {
parent::__construct();
$this->load->database();
}
function validate($username,$password) {
// $username = $this->input->post('username');
// $password = $this->input->post('password');
$this->db->where('username', $username);
$this->db->where('pass', $password);
$query = $this->db->get('user');
if ($query->num_row == 1) {
return TRUE;
} else {
return FALSE;
}
}
}
而我的观点是
<?php
?>
<html>
<head>
<title>Login Account</title>
</head>
<body>
<div>
<form method="post" method="post" name="login" action="<?php echo base_url(''); ?>Login/login">
<h2>Login Form</h2>
<div >
<label for="username" >Uername: </label>
<input style="margin-left:2px" type="text" value="" name="username" placeholder="User Name" id="username" required="" />
</div>
</br>
<div>
<label for="username" >password: </label>
<input type="password" value="" name="password" placeholder="Password" id="password" required="" />
</div>
</br>
<div>
<input type="button" id="btnLogin" value="Login">
</div>
</form>
</div>
</body>
</html>
遇到PHP错误严重程度:注意
消息:未定义的属性:CI_DB_mysqli_result::num_row
文件名:models/Login\u mod。php
电话号码:27
回溯:
文件:C:\xampp\htdocs\ov400\application\models\Login\u mod。php行:27函数:\u错误\u处理程序
File: C:\xampp\htdocs\ov400\应用程序\控制器\Login.php行: 23功能:验证
文件:C:\xampp\htdocs\ov400\index。php行:315函数:需要一次
更改验证函数
function validate($username,$password) {
$this->db->where(['username'=> $username, 'pass'=> $password]);
$query = $this->db->get('user');
$num = $query->num_rows();
if($num){
return true;
} else{
return false;
}
}
这不是$query-
将您的
validate
更改为:
function validate($username,$password) {
$this->db->where('username', $username);
$this->db->where('pass', $password);
$query = $this->db->get('user');
if ($query->num_rows == 1) {
return TRUE;
} else {
return FALSE;
}
}
只是语法错误。模型中if
子句的正确语句是
if ($query->num_rows() == 1) {
return TRUE;
} else {
return FALSE;
}
如果您想使用三元运算符将此代码压缩为一行,可以使用:
return ($query->num_rows() == 1) ? true : false;
问题内容: 我正在借助以下方法设置新的React:https : //github.com/facebookincubator/create-react- app 但是,我遇到了一个棉绒问题。我收到以下掉毛错误。 这是导致问题的代码: 我试着使用react / prop-types规则,但无济于事。 问题答案: 根据这个问题发表评论。 这似乎是因为您在安装时仅应使用create-react- ap
试图向OpenLDAP添加一个新属性,但总是碰壁。我正在尝试向架构添加ipPhone属性,因为我不能在默认的telephoneNumber属性中包含*数字。 下面是我的LDIF文件,用于创建新属性并将其与objectClass类似。 我已经测试和谷歌了几个小时,但一直无法解决这个问题或找出我错过了什么!
我似乎找不到有关自定义异常类的太多信息。 我所知道的 您可以声明您的自定义错误类并让它从继承,因此可以是d: 这允许您使用以下方法提升它: 稍后,在救援时获取该消息 我不知道的是 我想给我的异常提供一些自定义字段,但我想从父类继承<code>消息@message不是exception类的实例变量,因此我担心我的继承将不起作用。 有人能告诉我更多细节吗?如何使用<code>对象 然后: 得到: 它会
创建Spring Boot cloud config应用程序时出现以下错误。有什么帮助吗?
我们正在运行一个基于Spring的项目,使用Cognito作为身份识别服务。 我们有一个项目要求为Cognito用户池中的用户定制验证电子邮件和邀请电子邮件。(有关AWS文件,请参见此处的
我有这个代码,其中数据被定义,就我所能看到的,这些是我得到的错误: 遇到PHP错误 严重性:通知 消息:未定义变量:empdata 文件名:视图/employee.php 电话号码:51** 回溯: 文件:C:\xampp\htdocs\providentfund\application\views\employee。php行:51函数:\u错误\u处理程序 File: C:\xampp\htdo