Maison > interface Web > Questions et réponses frontales > Ajouter une base de données back-end au front-end Web

Ajouter une base de données back-end au front-end Web

王林
Libérer: 2023-05-20 14:30:38
original
864 Les gens l'ont consulté

Avec le développement rapide d'Internet, de plus en plus d'entreprises et d'institutions ont commencé à s'intéresser à la construction et au développement de sites Web, et le front-end Web, en tant que visage du site Web, joue un rôle essentiel dans l'expérience utilisateur et affichage des pages. Cependant, un site Web avec uniquement un front-end ne peut pas répondre aux besoins des utilisateurs. De nombreuses informations et interactions doivent être réalisées via la base de données back-end. Par conséquent, les ingénieurs front-end doivent maîtriser les connaissances nécessaires pour augmenter le back-end. -fin de base de données afin de mieux compléter le développement du site internet.

1. Le rôle de la base de données backend

Le site Web doit non seulement afficher des informations aux utilisateurs via l'interface utilisateur, mais doit également stocker et traiter une grande quantité de données, qui peuvent être utilisées pour la gestion des membres et le traitement des commandes. , la publication de contenu et d'autres aspects. La base de données backend est l'endroit où ces données sont stockées et est responsable de la transmission des données de la page frontale au serveur pour la gestion et la maintenance.

Il existe de nombreux types de bases de données backend, telles que MySQL, Oracle, SQL Server, MongoDB, etc. Parmi elles, MySQL est plus couramment utilisé car il est facile à utiliser, a une bonne compatibilité et une grande stabilité.

2. Connectez-vous à la base de données backend

Dans le front-end Web, pour accéder à la base de données backend, vous devez utiliser une technologie intermédiaire, généralement un langage backend tel que PHP, Java, ASP.NET. Voici un exemple de code PHP pour se connecter à une base de données MySQL :

//连接数据库
$con = mysqli_connect('localhost','root','','test');
//设置编码格式
mysqli_set_charset($con,"utf8");
//检查连接是否成功
if (!$con) {
    die('Connect Error (' . mysqli_connect_errno() . ') ' . mysqli_connect_error());
}
Copier après la connexion

Le code ci-dessus utilise d'abord la fonction mysqli_connect() pour se connecter à la base de données MySQL locale, puis utilise la fonction mysqli_set_charset() pour définir l'encodage de la base de données sur utf8. , et vérifie enfin si la connexion réussit via l'instruction if. Si la connexion échoue, l'exécution du programme est arrêtée et un message d'erreur est renvoyé.

3. Ajouter, supprimer, modifier et vérifier des données

Après la connexion à la base de données backend, le front-end doit pouvoir ajouter, supprimer, modifier et vérifier les données dans la base de données. Ce qui suit utilise PHP comme exemple pour présenter comment implémenter ces opérations :

  1. Insérer des données
$name = $_POST['name'];
$age = $_POST['age'];
$sex = $_POST['sex'];
$insert = "INSERT INTO user (name, age, sex) VALUES ('$name', '$age', '$sex')";
if ($con->query($insert) === TRUE) {
    echo "插入成功!";
} else {
    echo "Error: " . $insert . "<br>" . $con->error;
}
Copier après la connexion

Le code ci-dessus utilise des instructions SQL pour insérer des données du front-end dans la table utilisateur de la base de données MySQL. Notez que les trois variables $name, $age et $sex sont des données POST obtenues à partir du formulaire.

  1. Supprimer les données
$id = $_GET['id'];
$delete = "DELETE FROM user WHERE id=$id";
if ($con->query($delete) === TRUE) {
    echo "删除成功!";
} else {
    echo "Error: " . $delete . "<br>" . $con->error;
}
Copier après la connexion

Le code ci-dessus utilise des instructions SQL pour supprimer les données avec l'ID $id de la table utilisateur de la base de données MySQL. La variable $id correspond aux données GET obtenues à partir de l'URL.

  1. Modifier les données
$id = $_POST['id'];
$name = $_POST['name'];
$age = $_POST['age'];
$sex = $_POST['sex'];
$update = "UPDATE user SET name='$name', age='$age', sex='$sex' WHERE id=$id";
if ($con->query($update) === TRUE) {
    echo "修改成功!";
} else {
    echo "Error: " . $update . "<br>" . $con->error;
}
Copier après la connexion

Le code ci-dessus utilise des instructions SQL pour modifier les données avec l'ID $id dans la table utilisateur de la base de données MySQL.

  1. Requête de données
$sql = "SELECT * FROM user";
$result = mysqli_query($con,$sql);

if (mysqli_num_rows($result) > 0) {
    while($row = mysqli_fetch_assoc($result)) {
        echo "ID:".$row["id"]." - Name:".$row["name"]." - Age:".$row["age"]." - Sex:".$row["sex"]."<br>";
    }
} else {
    echo "0 结果";
}
mysqli_close($con);
Copier après la connexion

Le code ci-dessus utilise des instructions SQL pour interroger toutes les données de la table utilisateur de la base de données MySQL et affiche les résultats sur la page Web.

IV.Résumé

Dans le développement front-end Web moderne, la connexion à la base de données backend est une étape nécessaire. Ce n'est que lorsque la connexion est établie et que le fonctionnement de la base de données est mis en œuvre que le site Web peut réellement améliorer sa fonctionnalité et sa valeur. Par conséquent, les ingénieurs front-end doivent renforcer leur étude et leur pratique des bases de données back-end, maîtriser les opérations de base telles que les connexions, les ajouts, les suppressions, les modifications, etc., et améliorer constamment leurs compétences pour fournir un support efficace au développement de sites Web.

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!

source:php.cn
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