Maison > développement back-end > PHP7 > Quelles sont les méthodes pour se connecter à la base de données en PHP7

Quelles sont les méthodes pour se connecter à la base de données en PHP7

醉折花枝作酒筹
Libérer: 2023-02-18 06:00:01
avant
2498 Les gens l'ont consulté

Cet article vous présentera comment vous connecter à la base de données en PHP7. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.

Quelles sont les méthodes pour se connecter à la base de données en PHP7

Les méthodes pour utiliser PHP natif pour se connecter à MySQL incluent la bibliothèque MySQL, la bibliothèque MySQLi et PDO Depuis que PHP 7 a aboli la bibliothèque MySQL, il est recommandé de le faire. utilisez MySQLi et PDO.

Il existe deux styles pour se connecter à MySQLi :

  • Style orienté objet (recommandé)

  • Procédural style

Style orienté objet :

1

2

3

4

5

6

7

8

9

10

<?php

$mysqli = new mysqli(&#39;localhost&#39;, &#39;root&#39;, &#39;123456&#39;, &#39;test_laravel&#39;);

if ($mysqli->connect_error) {

   die(&#39;Connect Error (&#39; . $mysqli->connect_errno . &#39;) &#39; . $mysqli->connect_error);

}

$result = $mysqli->query(&#39;select * from articles&#39;);

$row = $result->fetch_array(MYSQLI_ASSOC);

print_r($row);

// 关闭mysql连接

$mysqli->close();

Copier après la connexion

Exécuter :

1

2

3

4

5

6

7

8

9

10

Array

(

    [id] => 1

    [title] => My new title

    [body] => First Body

    [created_at] => 2017-05-22 11:10:20

    [updated_at] => 2017-05-22 11:30:58

    [published_at] => 2017-05-22 11:10:00

    [excerpt] =>

)

Copier après la connexion

La méthode fetch_array sans paramètres est par défaut MYSQLI _BOTH, et le résultat est le suivant :

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

(

[0] => 1

[id] => 1

[1] => My new title

 [title] => My new title

[2] => First Body

[body] => First Body

[3] => 2017-05-22 11:10:20

[created_at] => 2017-05-22 11:10:20

[4] => 2017-05-22 11:30:58

[updated_at] => 2017-05-22 11:30:58

[5] => 2017-05-22 11:10:00

[published_at] => 2017-05-22 11:10:00

[6] =>

 [excerpt] =>

)

Copier après la connexion

Vous pouvez également choisir MYSQLI _NUM

1

2

3

4

5

6

7

8

9

10

Array

(

    [0] => 1

    [1] => My new title

    [2] => First Body

    [3] => 2017-05-22 11:10:20

    [4] => 2017-05-22 11:30:58

    [5] => 2017-05-22 11:10:00

    [6] =>

)

Copier après la connexion

De manière générale, choisissez MySQLI _ASSOC

pour le style procédural :

1

2

3

4

5

6

7

8

9

10

<?php

$mysqli = mysqli_connect(&#39;localhost&#39;, &#39;root&#39;, &#39;123456&#39;, &#39;test_laravel&#39;);

if (mysqli_connect_error()) {

    die(&#39;Connect Error (&#39; . $mysqli->connect_errno . &#39;) &#39; . $mysqli->connect_error);

}

$result = mysqli_query($mysqli, &#39;select * from articles&#39;);

$row = mysqli_fetch_array($result, MYSQLI_ASSOC);

print_r($row);

// 关闭mysql连接

mysqli_close($mysqli);

Copier après la connexion

Le fonctionnement est cohérent avec le au-dessus de.

Utilisez PDO pour vous connecter à MySQL :

1

2

3

4

5

6

7

8

9

10

11

12

13

<?php

 

try {

    $PDO = new PDO(&#39;mysql:host=localhost;dbname=test_laravel&#39;, &#39;root&#39;, &#39;123456&#39;);

    $result = $PDO->query(&#39;select * from articles&#39;);

    $row = $result->fetch(PDO::FETCH_ASSOC);

    print_r($row);

 

    // 关闭mysqi连接

    $PDO = null;

} catch (PDOException $e) {

    die(&#39;Connection failed: &#39; . $e->getMessage());

}

Copier après la connexion

Si la méthode de récupération de PDO ne prend pas de paramètres, la valeur par défaut est : PDO::FETCH_BOTH, ou PDO::FETCH_NUM et PDO::FETCH_ASSOC , etc., en général, il est indiqué de sélectionner PDO::FETCH_ASSOC.

Résumé : Vous pouvez utiliser PDO ou MySQLi, mais il est plus recommandé d'utiliser PDO pour vous connecter à la base de données en ligne. En effet, PDO prend en charge 12 pilotes de base de données différents, tandis que MySQLi ne peut prendre en charge que MySQL. PDO Les performances sont également plus élevées.

Apprentissage recommandé : Tutoriel vidéo php

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal