Warnung: mysqli_select_db () erwartet genau 2 Parameter, von denen einer in C: \ [duplicate] @ angegeben is

Diese Frage hat hier bereits eine Antwort:

Warnung: mysqli_query () erwartet mindestens 2 Parameter, von denen einer angegeben ist. Was 2 Antworten

Ich mache ein Tutorial, in dem der Autor seinen Inhalt nicht aktualisiert hat, um Änderungen in der PHP-Dokumentation widerzuspiegeln. Wie auch immer, ich muss wissen, welcher Parameter von mir angegeben werden soll. Ich habe überprüft, ob alle Dinge in Ordnung sind, aber ich weiß buchstäblich nicht, was ich bieten soll. Folgendes habe ich:

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);
?>

Und trotzdem bekomme ich den Fehler:

Edit: Nachdem ich herausgefunden habe, wie das Connects.php-Problem behoben werden kann, erhalte ich folgende Gründe, wenn es behoben wird: Weitere Fehler und hier ist mein Code. Denken Sie daran, ich bin neu in PHP und folge einem schlecht gemachten Tutorial.

Warnung mysqli_real_escape_string () erwartet, dass Parameter 1 mysqli ist, eine Zeichenfolge, die in C: \ vhosts \ phpcadet \ core \ functions \ general.php in Zeile 4 angegeben ist.

General.php

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

Dann das:Warnun: mysqli_query () erwartet, dass Parameter 1 mysqli ist, eine Zeichenfolge, die in C: \ vhosts \ phpcadet \ core \ functions \ users.php in Zeile 7 angegeben ist.

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;
  }
 ?>

Und zum Schluss das:Warnun: mysqli_fetch_array () erwartet, dass Parameter 1 mysqli_result ist, null, angegeben in C: \ vhosts \ phpcadet \ core \ functions \ users.php in Zeile 8

Siehe gleichen Code über

Ein Teil meines Codes ist eine Zusammenstellung anderer Antworten zur Lösung von Problemen mit der Lektion, die auf Stack gefunden wurden. Aufgrund der Widersprüchlichkeit ist es für mich schwierig zu verstehen, was gerade vor sich geht ... Da ich aus einer anderen Sprache komme, kenne ich mich hier nicht so gut aus und brauche nur die Hilfe, damit alles klickt. Dann werde ich "verstehen", was das Handbuch sagt. Vielen Dank

Antworten auf die Frage(1)

Ihre Antwort auf die Frage