Припоминается, имена функций и переменных регистрозависимые.
Имена переменных - регистрозависимые, функций - нет.
Функция 
mysql_connect и прочие устарели, может, в вашей версии 
php их попросту нет. Попробуйте и впредь используйте 
mysqli_connect, 
mysqli_query и т.д.
Fatal error: Uncaught Error: Call to undefined function MySql_connect() in C:\xampp\htdocs\site.local\17.php:10 Stack trace: #0 {main} thrown in C:\xampp\htdocs\site.local\17.php on line 7
Подскажите что делать?
Гуглите свои ошибки. Сотни юзеров наступают на одни и те же грабли. Как, кстати, решилась ваша предыдущая проблема? Напишите в том топике решение, вдруг пригодится следующим новичкам )
Спасибо, и правда не используется.Все поменял как Вы и сказали:
Код:
<html>
   <head>
   <title>БД</title>
   </head>
   <body>   
   <?php
   mysqli_connect("localhost", "root", "")
   or die (mysqli_error());
   mysqli_query("CREATE DATABASE mydatabase") or die(mysqli_error());
   mysqli_close();
   ?>
   
   </body>
   </html>
   
Теперь другую ошибку выдает:
Warning: mysqli_query() expects at least 2 parameters, 1 given in C:\xampp\htdocs\site.local\17.php on line 10
Warning: mysqli_error() expects exactly 1 parameter, 0 given in C:\xampp\htdocs\site.local\17.php on line 10
Какие два параметра так и не понял...