I have this following example query, which works - I CAN insert values into my MySQL table, which also includes an unique id column. I want to get the id from the inserted row, after I execute the query. However what I get is 0 every time `($gotId=0)`.

What am I doing wrong?

```
 $stmt = $conn->prepare("INSERT INTO ....... ");                                
 $stmt-> bind_param("ss", ....);
 $stmt->execute();      
 $gotId = $conn->insert_id;

```

Full query:

```
$conn = $db->connect(); 
$stmt = $conn->prepare("INSERT INTO table(value1, value2) VALUES(?, ?)");                               
$stmt-> bind_param("ss", $value1, $value2);
$stmt->execute();       
$gotId = $conn->insert_id;

```