Maison > développement back-end > Problème PHP > Il existe plusieurs façons de modifier la base de données en PHP

Il existe plusieurs façons de modifier la base de données en PHP

angryTom
Libérer: 2023-02-27 19:26:01
original
3039 Les gens l'ont consulté

Il existe plusieurs façons de modifier la base de données en PHP

Il existe plusieurs façons de modifier la base de données en PHP

Pendant le processus de développement PHP, nous devons nous connecter à la base de données pour développer la dynamique Il existe généralement quatre façons de se connecter à une base de données sur un site Web : Mysql-connect(), Mysqli, PDO, ADODB, nous pouvons utiliser ceci Comment se connecter à la base de données en 4 pour modifier la base de données sera présenté un par un ensuite.

Mysql_connect

C'est la première méthode de connexion à la base de données que nous avons rencontrée lorsque nous avons commencé à apprendre le php. Le résultat de la connexion peut être renvoyé via la fonction mysql_connect(), puis un. Identifiant de connexion MySQL, renvoie FALSE en cas d'échec. Par conséquent, des opérations ultérieures de modification de la base de données peuvent être effectuées.

 <?php
  $con=mysql_connect("localhost" ,"root","password")
  if($con){
    mysql_select_db("db_name",$con);
    $sql="select * from table_name where id=1";
    $result=mysql_query($sql);
    while($row=mysql_fetch_row($result)){
        echo  "$row";
    }
  }else{
    die("无法连接数据库".mysql_error());
  }
  mysql_close($con);
  ?>
Copier après la connexion

Cette méthode de connexion est une connexion courte, pas une connexion longue Si la connexion est longue, utilisez mysql_pconnectct()

Mysqli

Ceci. est une méthode de connexion à la base de données orientée objet qui nécessite d'instancier un objet avant de se connecter, puis d'effectuer des opérations de base de données via cet objet.

<?php
    $con=new mysqli("localhost","root","password","db_name");
    if(!mysqli_connect_error()){
        $sql="select * from table_name where id=1";
        $result=$con->query($sql);
    while($row=$result->fetch_row($result)){
        echo  "$row";
    }
      }else{
        die("无法连接数据库".mysql_error());
      }
Copier après la connexion

mysqli est une méthode de connexion longue et est plus sécurisée que mysql_connect

PDO

Qu'est-ce que pdo est ajouté par le centre php5 La façon dont ? pour se connecter à la base de données,

 <?php
        $pdo=new      
        PDO(&#39;mysql:host=localhost;dbname=db_name&#39;,"root",
        $sql="select * from table_name where id=1";
       "password");
        try{
              $result=$pdo->query($sql);
              foreach($result as $k){
                    print_r($k);
              }
            }catch(PDOException $e){
                       echo $e->getMessage();
            }
    ?>
Copier après la connexion

ADODB

Peu importe la base de données back-end, la manière d'accéder à la base de données est la même, et les développeurs ne le font pas Pour ne pas avoir à vous contenter d'un certain ensemble de bases de données, vous devez apprendre un autre ensemble de méthodes d'accès différentes, ce qui réduit considérablement le fardeau des connaissances des développeurs. Les connaissances passées peuvent toujours être utilisées à l'avenir

require_once &#39;./adodb5/adodb.inc.php&#39;;
  $conn = &ADONewConnection(&#39;mysql&#39;);
  $conn->connect(&#39;localhost&#39;,&#39;root&#39;,&#39;&#39;,&#39;test&#39;);
  $conn->Execute("set names utf8");
  $res = $conn->Execute("select * from user");
  if (!$res){
     echo $conn->ErrorMsg();
  }else{
     var_dump($res);
   }
Copier après la connexion

Pour plus d'informations sur PHP. connaissances, veuillez visiter le Site Web PHP chinois !

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: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