Heim  >  Artikel  >  PHP stellt eine Verbindung zur Datenbank her und implementiert die Funktionen zum Hinzufügen, Löschen, Ändern und Abfragen der Datenbank

PHP stellt eine Verbindung zur Datenbank her und implementiert die Funktionen zum Hinzufügen, Löschen, Ändern und Abfragen der Datenbank

无忌哥哥
无忌哥哥Original
2018-06-27 14:59:582181Durchsuche

mySQLi-Datenbankverbindung: (gilt nur für PHP5 und höher, bitte verwenden Sie mySQL, um eine Verbindung nach PHP5 herzustellen)

1. Prozessorientierte Methode

//连接数据库,参数分别为本地(localhost),用户名(默认是root),密码(默认是空),数据库名(你要连接的数据库名称)。
$link = mysqli_connect('localhost','root','','mydb');
if(mysqli_errno($link)){     //检测数据库是否连接成功,如果连接失败输出错误,否则数据库连接成功
   echo mysqli_error($link);
}else{
   echo '连接数据库成功';
}

2 >

$mysqli = new mysqli('localhost','root','','mydb');
if($mysqli->errno){
          echo   $mysqli->error;
}else{
         echo'连接数据库成功';
}

Datenbank über den Konstruktor hinzufügen, löschen, ändern und abfragen:

1. Daten zur Datenbank hinzufügen

function add($sql){
  $mysqli = new mysqli('localhost','root','','mydb');
  mysqli_set_charset($mysqli,'utf8'); //设置编码格式 让数据库支持中文
  if($mysqli->errno){
      echo $mysqli->error;
   }else{
       echo '连接数据库成功';
   }
  $res = $mysqli->query($sql);
   if($res){
       return true;
   }else{
       return false;
   }
}

Beispielverwendung: Daten zur als Benutzer angegebenen Tabelle hinzufügen

$name = "马云";
$age = 38;
$pwd = 123789;
$sql = "INSERT INTO users (username,age,pwd) VALUES ('$name',$age,$pwd)";
$res = add($sql);
if($res){        //检测是否添加成功
   echo '添加成功';
}else{
   echo '添加失败';
}

2. Aktualisieren Sie die Datenbank:


function update($sql){
        $link =mysqli_connect('localhost','root','','mydb');
         mysqli_set_charset($link,'utf8');
        if(mysqli_errno($link)){
                   echo mysqli_error($link);
         }else{
                  echo'连接数据库成功';
        };
        $res =mysqli_query($link,$sql);
        if($res){
                  return true;
        }else{
                 return false;
      }
}

Beispielverwendung: Daten zur Tabelle mit dem Namen „users“ hinzufügen


$sql = "UPDATE users SET username='王健林' WHERE id=23";
$res = update($sql);
if($res){
       echo'更新成功';
}else{
       echo'更新失败';
}

3. Löschen (verwenden Sie „Update“ statt löschen)


function delete($sql){
$link =mysqli_connect('localhost','root','','mydb');
mysqli_set_charset($link,'utf8');
if(mysqli_errno($link)){
       echo mysqli_error($link);
}else{
         echo'连接数据库成功';
};
$res =mysqli_query($link,$sql);
if($res){
      return true;
}else{
      return false;
}
}

Beispielverwendung:

$sql  ="DELETE FROM users WHERE id=23";
$res = delete($sql);
if($res){
      echo'删除成功';
}else{
      echo'删除失败';
}

Abfrage:


function getlist($sql){
$link =mysqli_connect('localhost','root','','mydb');
mysqli_set_charset($link,'utf8');
if(mysqli_errno($link)){
      echo mysqli_error($link);
}else{
       echo'连接数据库成功';
};
$res =mysqli_query($link,$sql);
// 返回查询到的所有数据
//    $list = mysqli_fetch_all($res);  //常用
while($list =mysqli_fetch_assoc($res)){
         $arr[] = $list;
}
        return $arr;
}

Beispielverwendung:


$sql  ="SELECT * FROM users";
$res = getlist($sql);
print_r($res);

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn