我使用oop和mysql的php有这个功能,有人可以告诉我代码中的错误是什么,我是oop的新手,
private function add_img($whichimg) {
$query = mysql_query("SELECT max(gallery_id) as maxi FROM gallery") or die(mysql_error());
$row = mysql_fetch_assoc($query);
$this->maximum = $row["maxi"];
$add_to_db = $this->query("INSERT INTO gallery (title,gallery_id) VALUES('$whichimg','$this->maximum')") or die(mysql_error());
return $add_to_db;
}
答案 0 :(得分:1)
错误在于:'$this->maximum'
$this->query("INSERT INTO gallery (title,gallery_id) VALUES('$whichimg','".$this->maximum."')") or die(mysql_error());
或
$this->query("INSERT INTO gallery (title,gallery_id) VALUES('$whichimg','{$this->maximum}')") or die(mysql_error());
甚至更好
$ sql = sprintf(“INSERT INTO gallery(title,gallery_id)VALUES('%s','%s')”,$ whichimg,$ this-> maximum); $ this-> query($ sql)或die(mysql_error());