如何检索最大值

时间:2012-07-12 15:03:45

标签: php mysql oop

我使用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;
}

1 个答案:

答案 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());

相关问题