-1

私は oop と mysql を使用して php でこの関数を持っています。誰かが私のコードのエラーを教えてもらえますか?

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;
}
4

1 に答える 1

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) or die(mysql_error());

于 2012-07-12T15:07:10.960 に答える