Je vois souvent le code suivant et je suis confus. Tout d'abord, mysqli_connect() renvoie un objet après une connexion réussie, qui contient de nombreuses clés : valeurs. Est-ce qu'il ne parvient pas à se connecter ? Qu'est-ce qui est retourné ? ? ? ? ?
$link = mysqli_connect('localhost', 'my_user', 'my_password', 'my_db');
if (!$link) {
/*C'est le grand frère, qu'est-ce que ça ? , très étrange. Les parenthèses if() doivent être jugées comme vraies ou fausses. $link est un objet Si vous ajoutez une opération logique NOT devant, $link deviendra une valeur booléenne ? Ou faux ? Alors puis-je comprendre que $link était vrai avant ? C'est-à-dire que la valeur de retour de mysqli_connect() après une erreur de connexion est vraie Alors !$link est faux ? La relation entre cela n'est pas claire. Quelqu'un sait pourquoi ?
Valeur de retour Mysqli_connect()--》Le handle de ressource est renvoyé Vous devez ajouter deux jugements conditionnels ! !
Vous devriez être capable de comprendre cela de manière très intuitive