Maison > développement back-end > Problème PHP > Comment interroger les types de données de base de données via Ajax et PHP

Comment interroger les types de données de base de données via Ajax et PHP

PHPz
Libérer: 2023-03-29 14:20:09
original
565 Les gens l'ont consulté

Dans le développement web, il est très courant d'utiliser les technologies Ajax et PHP pour interroger les bases de données. Grâce à Ajax, vous pouvez utiliser le code PHP pour interroger la base de données sans actualiser la page entière, obtenant ainsi un effet d'interaction dynamique de page plus efficace. Avant d'interroger la base de données avec Ajax et PHP, il est important de comprendre les types de données. Cet article explique comment interroger les types de données de base de données via Ajax et PHP.

1. Données de type chaîne de requête

Le type de chaîne est l'un des types de données les plus courants dans la base de données. Ce qui suit prend la requête de nom d'utilisateur de la table utilisateur comme exemple pour montrer comment utiliser Ajax et PHP pour interroger des données de type chaîne.

Partie HTML :

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
  $("#btn").click(function(){
    var username=$("#username").val();
     
    $.ajax({
      url: "query.php",
      type: "post",
      data:{username:username},
      success:function(data){
        $("#result").html(data);
      }
    });
  });
});
</script>
</head>
<body>
<input type="text" id="username" name="username">
<input type="button" id="btn" value="查询">
<div id="result"></div>
</body>
</html>
Copier après la connexion

Dans le code HTML, entrez le nom d'utilisateur que vous souhaitez interroger dans la zone de saisie, cliquez sur le bouton de requête et envoyez le nom d'utilisateur saisi au fichier query.php pour une requête via Ajax. le résultat est transmis via la fonction de réussite Return et affiché sur la page.

Partie PHP :

<?php
$conn=mysqli_connect("localhost","root","password","test_database");
mysqli_query($conn,"set names utf8");
$username=$_POST[&#39;username&#39;];
$sql="select * from user where username like &#39;%".$username."%&#39;";

$result=mysqli_query($conn,$sql);

if(mysqli_num_rows($result)){
  while($row=mysqli_fetch_array($result)){
    echo "用户名:".$row[&#39;username&#39;]."<br/>";
  }
}else{
    echo "该用户不存在";
  }
}
mysqli_close($conn);
?>
Copier après la connexion

Dans le code PHP, connectez-vous d'abord à la base de données, puis recevez le mot-clé de requête envoyé via $_POST, puis stockez les résultats de la requête dans le tableau $result et récupérez les données une par une via mysqli_fetch_array fonction.

2. Interroger des données de type numérique

Les données de type numérique sont généralement utilisées pour stocker des types numériques, tels que des entiers, des virgules flottantes, etc. Ce qui suit prend comme exemple l'interrogation du prix d'une table de produits pour montrer comment utiliser Ajax et PHP pour interroger des données numériques.

Partie HTML :

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
  $("#btn").click(function(){
    var price=$("#price").val();
     
    $.ajax({
      url: "query.php",
      type: "post",
      data:{price:price},
      success:function(data){
        $("#result").html(data);
      }
    });
  });
});
</script>
</head>
<body>
<input type="text" id="price" name="price">
<input type="button" id="btn" value="查询">
<div id="result"></div>
</body>
</html>
Copier après la connexion

Dans le code HTML, entrez le prix du produit que vous souhaitez interroger dans la zone de saisie, cliquez sur le bouton de requête et envoyez le prix saisi au fichier query.php pour une requête via Ajax. le résultat de la requête est renvoyé via la fonction de réussite et affiché sur la page.

Partie PHP :

<?php
$conn=mysqli_connect("localhost","root","password","test_database");
mysqli_query($conn,"set names utf8");
$price=$_POST[&#39;price&#39;];
$sql="select * from goods where price=&#39;".$price."&#39;";

$result=mysqli_query($conn,$sql);

if(mysqli_num_rows($result)){
  while($row=mysqli_fetch_array($result)){
    echo "商品名称:".$row[&#39;name&#39;]."<br/>";
  }
}else{
    echo "该价格对应的商品不存在";
  }
}
mysqli_close($conn);
?>
Copier après la connexion

Dans le code PHP, connectez-vous d'abord à la base de données, puis recevez le mot-clé de requête envoyé via $_POST, puis stockez les résultats de la requête dans le tableau $result et récupérez les données une par une via mysqli_fetch_array fonction.

3. Interroger les données de type date

Le type de date est un autre type de données courant dans la base de données. Ce qui suit prend comme exemple l'interrogation de l'heure de commande de la table de commande pour montrer comment utiliser Ajax et PHP pour interroger des données de type date.

Partie HTML :

<html>
<head>
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script>
$(document).ready(function(){
  $("#btn").click(function(){
    var date=$("#date").val();
     
    $.ajax({
      url: "query.php",
      type: "post",
      data:{date:date},
      success:function(data){
        $("#result").html(data);
      }
    });
  });
});
</script>
</head>
<body>
<input type="text" id="date" name="date">
<input type="button" id="btn" value="查询">
<div id="result"></div>
</body>
</html>
Copier après la connexion

Dans le code HTML, entrez la date de commande que vous souhaitez interroger dans la zone de saisie, cliquez sur le bouton de requête et envoyez la date saisie au fichier query.php pour une requête via Ajax. est passé par succès La fonction revient et s'affiche sur la page.

Partie PHP :

<?php
$conn=mysqli_connect("localhost","root","password","test_database");
mysqli_query($conn,"set names utf8");
$date=$_POST[&#39;date&#39;];
$sql="select * from order where order_date=&#39;".$date."&#39;";

$result=mysqli_query($conn,$sql);

if(mysqli_num_rows($result)){
  while($row=mysqli_fetch_array($result)){
    echo "订单号:".$row[&#39;order_id&#39;]."<br/>";
  }
}else{
    echo "该日期没有订单";
  }
}
mysqli_close($conn);
?>
Copier après la connexion

Dans le code PHP, connectez-vous d'abord à la base de données, puis recevez le mot-clé de requête envoyé via $_POST, puis stockez les résultats de la requête dans le tableau $result et récupérez les données une par une via mysqli_fetch_array fonction.

Pour résumer, cet article explique comment utiliser la technologie Ajax et PHP pour interroger les types de données de bases de données sous trois aspects : les chaînes, les nombres et les dates. Pour les développeurs web, maîtriser cette technologie est indispensable. J'espère que cet article pourra être utile aux lecteurs.

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