所以我一直在尝试修改我下载的一些代码,下面的代码位于文件的顶部:
private $db; // Holds mysqli Variable
function __construct(){
$this->db = new mysqli('justcodeus.ipagemysql.com', 'autolike', '[my password]', 'autolike');
}
然后再往下,我创建了一个函数来获取用户的电子邮件:
public function get_email($username){
$query = "SELECT email FROM users WHERE username='$username'";
return mysql_result($this->db->query($query),0);
}
然后,最后,在另一个文件中,我有:
if($this->model->get_email("someuser") != null){
echo "User's email address is " . $this->model->get_email("roomzinchina");
}else{
echo "Could not find user or the function failed to run and/or turned up an error.";
}
运行时,我收到Could not find user
消息,即使在我的数据库中有一个someuser
带有电子邮件的测试用户名someuser@gmail.com
。关于为什么这可能不起作用的任何想法?
编辑:在提到的第三个文件的顶部是require("model.php");
and $this->model = new Model();
。另外,如果我改成return mysql_result($this->db->query($query),0);
它return "test";
可以工作,那么我认为数据库连接一定有问题。