one of the videos somehow ran, but did not have a type before function def, guessing it was suppose to be void.

const char* database = "cppdb";
conn = mysql_real_connect(conn, hostname, username, password, database, port, unixsocket, clientflag);

but database is not created until after mysql_real_connect is called. based on function not having type before def, maybe video is missing something.

createdatabase(MYSQL* conn) is called using conn from mysql_real_connect.