При вызове
mysqli_query($con, $SQL)
Ваша переменная $con
не была инициализирована, поэтому она равна нулю.Вот что говорится в вашем сообщении об ошибке null given ... on line 13
Попробуйте добавить
$con = mysqli_connect("localhost", "my_user", "my_password", "world");
перед строкой 13. $connection
и $dbc
кажутся избыточными, не используйте их.
В PHP имена переменных чувствительны к регистру.Это означает, что $ SQL отличается от $ sql.Второй параметр в mysqli_query($con, $SQL)
также равен нулю.Используйте $sql
.
Кажется, вы объединили строки из разных книг или учебных пособий.Следуйте одному уроку, пока не поймете, что делает каждая строка и почему она там есть.Если учебник не работает для вас, попробуйте другой.Некоторые из них не хороши.