有一种方法可以将 $id 保存在类中,以便下次运行该函数时可以使用它?
到目前为止,在执行查询后,我在函数内部得到了正确的 $id,但是当我重新运行函数时,我再次得到一个未初始化的 $id。
class ShortURL {
public $id;
public $val2;
function insert() {
$conn = new PDO( DB_DSN, DB_USER, DB_PASS );
$sql = "INSERT INTO art ( val1, val2 ) VALUES ( :val1, :val2 )";
$st = $conn->prepare( $sql );
$st->bindValue( ":val1", self::hash ( $this->id+1 ), PDO::PARAM_STR );
$st->bindValue( ":val2", $this->val2, PDO::PARAM_STR );
$st->execute();
$this->id = $conn->lastInsertId();
$conn = null;
}
}