В соответствии с документацией mysqli_select_db
она ожидает параметры следующим образом:
mysqli_select_db ( mysqli $link , string $dbname ) : bool
Чтобы ваши параметры были заданы в обратном порядке, измените их на:
mysqli_select_db($con, $db) ...
Или, альтернативно, просто выберите базу данных внутри mysqli_connect()
.
$con = mysqli_connect('whatever','whatever','whatever', $db) ...
Примечание, ваш die()
isnна самом деле ничего не делать, вы не получите реальный код ошибки из этого.Чтобы использовать mysqli_error()
, вам необходимо передать дескриптор базы данных:
die('There was an error: ' . mysqli_error($con));
Для die()
, который присоединен к mysqli_connect()
, вам следуетсделать это:
die('There was an error: ' . mysqli_connect_error());