0

投稿の詳細をmysqlに挿入するこのコードと、写真の詳細をmysqlに追加する別の関数があります。post_id として写真テーブルに挿入する投稿の最後の挿入 ID を取得するにはどうすればよいですか

function add_img($whichimg,$title)
{
    $conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    $sql = "INSERT INTO photos (post_id,title, src) VALUES ('$this->$postid','$title','$whichimg')";
    $add_to_db = $conn->query($sql) or die(mysqli_error());
    return $add_to_db;
}

function add_post($subject,$content)
{
    $conn = new mysqli(DB_HOST, DB_USER, DB_PASS, DB_NAME);
    $sql = "INSERT INTO posts (subject, content) VALUES ('$subject','$content')";
    $add_to_db = $conn->query($sql) or die(mysqli_error());
    $postid=$mysqli->insert_id;

}

add_post が最初に呼び出されます。その後、写真の数に応じて add_img が数回呼び出されます

この関数の $id を別の関数に呼び出す方法はありますか?

$this->id; で解決しました。

4

1 に答える 1