在 MySQL 中使用 PHP 进行 CRUD 操作,凌空安卓–插入数据
原文:https://www . geesforgeks . org/crud-operation-in-MySQL-using-PHP-凌空-android-insert-data/
已知我们可以使用 MySQL 使用结构查询语言,以 RDBMS 的形式存储数据。SQL 是在数据库中添加、访问和管理内容的最流行的语言。它以处理速度快、可靠性高、使用方便和灵活著称。该应用程序用于多种用途,包括数据仓库、电子商务和日志应用程序。MySQL 提供了一组基本但最重要的操作,这些操作将帮助您轻松地与 MySQL 数据库进行交互,这些操作被称为 CRUD 操作。
在前一篇文章中,我们已经看到在 PhpMydmin 服务中创建新的 SQL 数据库。在本文中,我们将执行插入数据操作。在执行这个操作之前,首先我们必须创建一个新的 PHP 脚本,用于在我们的 SQL 数据库中向该数据库添加新数据。
先决条件:您应该已经在系统中安装了邮递员来测试这个 PHP 脚本。
创建一个新的 PHP 脚本,在我们的 SQL 数据库中向该数据库添加新数据
我们将构建一个简单的 PHP 脚本,在这个脚本中,我们将用于向我们在上一篇文章中创建的 SQL 表中添加数据。使用这个脚本,我们将向我们的 SQL 表添加数据。
分步实施
第 1 步:启动您的 XAMPP 服务器,我们在上一篇文章中已经看到了它的启动
在上一篇文章中,我们已经看到启动我们的 XAMPP 服务器,我们还创建了我们的数据库。在本文中,我们将创建一个向数据库添加数据的脚本。
第二步:导航到 xampp 文件夹
现在我们必须导航到你的电脑中的 c 盘,并在里面检查文件夹名是否为 xampp。在该文件夹中,导航到 htdocs 文件夹,并在其中创建一个新文件夹,并将其命名为 courseApp。在这个文件夹中,我们将存储所有的 PHP 脚本。现在,为了编写 PHP 脚本,我们可以使用任何简单的文本编辑器。我用的是 VS 代码。创建这个文件夹后,我们只需要在 VS 代码中打开这个文件夹。
第三步:新建一个 PHP 文件
在你用 VS 代码打开你的文件夹后,在那个文件夹里面我们必须按一个快捷键 Ctrl+N 我们的新文件将被创建。我们必须保存这个名为addCourses.php的文件,并添加下面的代码。代码中添加了注释,以便更详细地了解。
服务器端编程语言(Professional Hypertext Preprocessor 的缩写)
<?php
$servername = "localhost";
// for testing the user name is root.
$username = "root";
// the password for testing is "blank"
$password = "";
// below is the name for our
// database which we have added.
$dbname = "id16310745_gfgdatabase";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// an array to display response
$response = array();
// on below line we are checking if the body provided by user contains
// this keys as course name,course description and course duration
if($_POST['courseName'] && $_POST['courseDuration'] && $_POST['courseDescription']){
// if above three parameters are present then we are extravting values
// from it and storing it in new variables.
$courseName = $_POST['courseName'];
$courseDuration = $_POST['courseDuration'];
$courseDescription = $_POST['courseDescription'];
// after that we are writing an sql query to
// add this data to our database.
// on below line make sure to add your yable name
// in previous article we have created our table name
// as courseDb and add all column headers to it except our id.
$stmt = $conn->prepare("INSERT INTO `courseDb`(`courseName`, `courseDuration`, `courseDescription`) VALUES (?,?,?)");
$stmt->bind_param("sss",$courseName,$courseDuration,$courseDescription);
// on below line we are checking if our sql query is executed successfully.
if($stmt->execute() == TRUE){
// if the script is executed successfully we are
// passing data to our response object
// with a success message.
$response['error'] = false;
$response['message'] = "course created successfully!";
} else{
// if we get any error we are passing error to our object.
$response['error'] = true;
$response['message'] = "failed\n ".$conn->error;
}
} else{
// this msethod is called when user
// donot enter sufficient parameters.
$response['error'] = true;
$response['message'] = "Insufficient parameters";
}
// at last we are prinintg our response which we get.
echo json_encode($response);
?>
版权属于:月萌API www.moonapi.com,转载请注明出处