Maison >développement back-end >Problème PHP >Comment interroger le nombre de données MySQL en php
La méthode permettant à PHP d'interroger le nombre de données MySQL est la suivante : 1. Créez un exemple de fichier PHP et établissez une connexion à la base de données MySQL via la fonction "mysqli_connect()" 2. Une fois la connexion établie, exécutez le SQL ; instruction de requête pour obtenir les résultats et interroger. Mettez-la dans le code PHP et utilisez la fonction « mysqli_query() » pour l'envoyer à MySQL ; 3. Utilisez la fonction « mysqli_fetch_array() » pour récupérer les résultats réels, puis fermez MySQL ; connexion.
Le système d'exploitation de ce tutoriel : système Windows 10, version php8.1.3, ordinateur Dell G3.
Pour interroger le nombre de données (c'est-à-dire le nombre de lignes) dans MySQL, vous pouvez utiliser les fonctions fournies par PHP et MySQL.
Voici des exemples détaillés de méthodes et de code.
1. En PHP, vous devez d'abord établir une connexion à la base de données MySQL. Cela peut être fait via la fonction `mysqli_connect()`. Les variables de connexion sont stockées dans des variables pour une utilisation ultérieure.
```php $conn = mysqli_connect($servername, $username, $password, $dbname); ```
Où `$servername` est le nom du serveur MySQL, `$username` est le nom d'utilisateur utilisé pour accéder à la base de données, `$password` est le mot de passe correspondant et `$dbname` est le nom de la base de données à utiliser. être accessible.
2. Une fois la connexion établie, nous pouvons exécuter l'instruction de requête SQL et obtenir les résultats. Pour interroger le nombre de lignes d'une table, vous pouvez utiliser la requête SQL suivante :
```sql SELECT COUNT(*) FROM table_name; ```
`table_name` est la table cible à interroger.
Mettez cette requête dans le code PHP et envoyez-la à MySQL en utilisant la fonction `mysqli_query()`.
```php $sql = "SELECT COUNT(*) FROM table_name"; $result = mysqli_query($conn, $sql); ```
Maintenant, `$result` contient un pointeur vers le résultat de la requête. Afin de récupérer les résultats réels, nous pouvons utiliser la fonction `mysqli_fetch_array()`.
```php $row = mysqli_fetch_array($result, MYSQLI_NUM); $count = $row[0]; ```
Maintenant, la variable `$count` contient le nombre de lignes dans le tableau. Enfin, nous devrions fermer la connexion MySQL.
```php mysqli_close($conn); ```
Avec tout cela dit, voici le code PHP complet sur la façon d'interroger le nombre de lignes dans une table MySQL :
```php <?php $servername = "localhost"; $username = "yourusername"; $password = "yourpassword"; $dbname = "yourdbname"; $conn = mysqli_connect($servername, $username, $password, $dbname); $sql = "SELECT COUNT(*) FROM table_name"; $result = mysqli_query($conn, $sql); $row = mysqli_fetch_array($result, MYSQLI_NUM); $count = $row[0]; mysqli_close($conn); echo "Number of rows: " . $count; ?> ```
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!