Предупреждение: mysqli_select_db () ожидает ровно 2 параметра, 1 заданных в C: \

Я делаю учебник, в котором автор не обновил свой контент, чтобы отразить изменения в документации PHP. В любом случае, мне нужно знать, что мне задают параметры. Я проверил, что все в порядке, но я буквально не знаю, что я должен предоставить. Вот что я имею:

Connects.php

<?php $connect_error = 'Sorry, we\'re experiencing connection issues.'; $con = mysqli_connect('localhost', 'root', 'PwdSQL5'); mysqli_select_db('phpcadet') or die($connect_error); ?> 

И все же я получаю ошибку: введите описание изображения здесь

Изменить: после того, как вы решили решить проблему Connects.php, вот почему я получаю, когда исправил ее … больше ошибок и вот мой код. Помните, что я новичок в PHP и следую плохо выполненному учебнику.

Предупреждение: mysqli_real_escape_string () ожидает, что параметр 1 будет mysqli, строка, указанная в C: \ vhosts \ phpcadet \ core \ functions \ general.php в строке 4

General.php

 <?php function sanitize($data) { return mysqli_real_escape_string($data, 'What goes here?'); } ?> 

Затем это: Предупреждение : mysqli_query () ожидает, что параметр 1 будет mysqli, строка, указанная в C: \ vhosts \ phpcadet \ core \ functions \ users.php в строке 7

Users.php

 <?php require 'core/database/connects.php'; function user_exists($username) { $username = sanitize($username); $query = mysqli_query($_POST['username'], "SELECT * FROM users"); $row = mysqli_fetch_array($query); if($row['username']==$username) { echo "Welcome, $username!"; return true; } else echo "Please enter a valid username and password"; return false; } function user_active($username) { $username = sanitize($username); $query = mysqli_query($_POST['username'], "SELECT * FROM users"); $row = mysqli_fetch_array($query); if($row['username']==$username && $row['active']==1) { echo "Welcome, $username!"; return true; } else echo "Your username and password could not be verified."; return false; } ?> 

И, наконец, это: Предупреждение : mysqli_fetch_array () ожидает, что параметр 1 будет mysqli_result, null указан в C: \ vhosts \ phpcadet \ core \ functions \ users.php в строке 8

Смотреть следующий код

Некоторые из моих кодов являются компиляцией других ответов для решения вопросов с уроком и были найдены в Stack. Из-за несогласованности с ними мне трудно понять, что происходит … Исходя из другого языка, я не так уж здесь знаком и просто нуждаюсь в помощи, поэтому все клики. Тогда я буду «понимать» то, что говорится в руководстве. Благодарю.

mysqli_select_db() должен иметь 2 параметра, ссылку соединения и имя базы данных –

 mysqli_select_db($con, 'phpcadet') or die(mysqli_error($con)); 

Использование mysqli_error в выражении die сообщит вам , что именно неправильно, а не общее сообщение об ошибке.