【发布时间】:2015-05-08 19:00:52
【问题描述】:
所以这很简单。
本质上,我想连接以下类:
class mailManager{
function add($address){
$check = $db->query("SELECT * FROM mail_list WHERE email = '$address'");
$exist = mysqli_num_rows($check);
if($exist > 0){
return "Whoops! Your email is already registered with us.";
}else{
if($insert = $db->query("INSERT INTO mail_list (email, datetime) VALUES ('$address', DATE)")){
return "Success! You've joined the CSGO Earn family.";
} else {
return "Aw snap! There was a database communication error. Please try later.";
}
}
}
}
到数据库。
但是,我尝试的任何“明显”方法似乎都不起作用,并且谷歌搜索没有产生我能理解的结果。也许有人可以简单地为我解释一下?
注意:SQL 存在,但它没有做任何事情(显然)。
问候
【问题讨论】:
-
$db在哪里定义?如果它没有在函数中定义,或者作为函数参数传递,你将无法使用它。 -
首先你的数据库没有定义。第二个 $exist = mysqli_num_rows($check);为此,您需要更改它 $exist = $check->num_rows();
-
尝试将日期更改为
NOW()