Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penambahan kerja PHP, pemadaman, pengubahsuaian dan semakan

Penambahan kerja PHP, pemadaman, pengubahsuaian dan semakan

WBOY
WBOYasal
2023-05-07 09:50:071044semak imbas

PHP (Hypertext Preprocessor) ialah bahasa skrip bahagian pelayan sumber terbuka, terutamanya sesuai untuk pembangunan web. Ia boleh dibenamkan ke dalam HTML dan mudah dikendalikan, menjadikan pembangunan web lebih cekap dan mudah. Oleh itu, PHP menjadi sebahagian daripada pembangunan web. Artikel ini akan menumpukan pada PHP untuk membincangkan operasi penambahan, pemadaman, pengubahsuaian dan pertanyaan PHP.

1. Semakan pengetahuan asas PHP

Sebelum mengendalikan PHP, kita perlu mengingati beberapa pengetahuan tentang sintaks dan persekitaran asas PHP:

  1. Pembolehubah PHP dan jenis Data

Dalam PHP, pembolehubah bermula dengan simbol $ Jenis data pembolehubah termasuk yang berikut:

String (rentetan), nilai berangka (integer), nombor titik terapung ( float. ), boolean, tatasusunan, objek, null.

  1. Struktur kawalan

Adalah sangat penting untuk menguasai struktur kawalan, antaranya jika pernyataan dan untuk gelung adalah struktur kawalan yang paling asas. Pernyataan if boleh melaksanakan blok kod yang sepadan berdasarkan syarat yang diberikan, manakala gelung for boleh berulang kali melaksanakan blok kod.

  1. Fungsi

Fungsi ialah cara menyusun kod yang menerima parameter, melakukan pengiraan dan mengembalikan hasil. Dalam PHP, kita boleh menyesuaikan fungsi dan memanggilnya dengan nama dan pembolehubah.

2. PHP Tambah, Padam, Ubah Suai dan Semak

Dalam pembangunan Web sebenar, tambah, padam, ubah suai dan semak adalah fungsi yang diperlukan. Di bawah ini kami akan memperkenalkan operasi PHP daripada empat aspek menambah, memadam, mengubah suai dan menyemak.

(1) Menambah data

Terdapat dua cara utama untuk menambah data dalam PHP, satu adalah memasukkan data secara manual, dan satu lagi adalah menyerahkan data melalui borang. Walau bagaimanapun, sama ada cara, anda perlu menyambung ke pangkalan data. Seterusnya, mari kita lihat contoh input manual.

1. Masukkan data secara manual

<?php
$servername = "localhost";//数据库地址,这里指本地
$username = "yourusername";//登录数据库的用户名
$password = "yourpassword";//登录数据库的密码
$dbname = "yourdatabasename";//连接的数据库名称

// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}

// SQL插入语句
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

Kod di atas melibatkan pengetahuan menyambung ke pangkalan data dan pernyataan SQL Kita perlu mencipta objek sambungan $conn, dan kemudian memanggil fungsi mysqli_query ke laksanakan pernyataan sisipan. Pembolehubah $conn perlu menggunakan fungsi mysqli_close untuk menutup sambungan selepas digunakan.

2. Kaedah borang untuk memasukkan data

Kaedah borang adalah kaedah yang lebih praktikal untuk memasukkan data dan jadual untuk memasukkan data ke dalam borang menerima data melalui skrip php, dan akhirnya menyimpan data dalam pangkalan data.

Kod sampel adalah seperti berikut:

<!DOCTYPE html>
<html>
<body>

<form action="insert.php" method="post">
  First name:<br>
  <input type="text" name="fname">
  <br>
  Last name:<br>
  <input type="text" name="lname">
  <br>
  Email:<br>
  <input type="text" name="email">
  <br><br>
  <input type="submit" value="Submit">
</form> 

</body>
</html>

Antaranya, atribut "tindakan" mentakrifkan nama fail skrip php (seperti insert.php di bawah), dan "kaedah" atribut mentakrifkan kaedah penyerahan data sebagai POST , kotak input dalam borang ditakrifkan oleh atribut "nama", dan butang hantar terakhir juga merupakan borang yang melaluinya kita boleh menghantar data ke skrip php yang sepadan.

Dalam fail insert.php kita perlu menerima pembolehubah dan memasukkannya ke dalam pangkalan data Kod sampel adalah seperti berikut:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 接收参数
$fname = $_POST['fname'];
$lname = $_POST['lname'];
$email = $_POST['email'];

// 插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('$fname', '$lname', '$email')";

if ($conn->query($sql) === TRUE) {
    echo "New record created successfully";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}

$conn->close();
?>

(2) Memadam data

Memadam. data dan menambah data Begitu juga, anda juga perlu mewujudkan sambungan pangkalan data dan kemudian melaksanakan pernyataan SQL.

Berikut ialah contoh:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 删除数据
$sql = "DELETE FROM MyGuests WHERE id=3";

if ($conn->query($sql) === TRUE) {
    echo "Record deleted successfully";
} else {
    echo "Error deleting record: " . $conn->error;
}

$conn->close();
?>

(3) Mengubah suai data

Mengubah suai data juga memerlukan mewujudkan sambungan pangkalan data dan melaksanakan pernyataan SQL. Walau bagaimanapun, perlu diingatkan bahawa kita perlu menentukan baris data yang akan diubah suai, jika tidak, data keseluruhan jadual akan diubah suai bersama-sama, menyebabkan akibat yang tidak perlu.

Seperti kod contoh berikut:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 修改数据
$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=2";

if ($conn->query($sql) === TRUE) {
    echo "Record updated successfully";
} else {
    echo "Error updating record: " . $conn->error;
}

$conn->close();
?>

(4) Data pertanyaan

Data pertanyaan ialah kaedah kami yang paling biasa digunakan, yang memerlukan mewujudkan sambungan dan melaksanakan pernyataan SELECT . Hasil pertanyaan akan mengembalikan tatasusunan, dan kami boleh melakukan pelbagai operasi pada tatasusunan ini.

Kod berikut ialah contoh pertanyaan mudah:

<?php
$servername = "localhost";
$username = "yourusername";
$password = "yourpassword";
$dbname = "yourdatabasename";

// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);

// 检测连接
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// 查询数据
$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // 输出数据
    while($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 results";
}

$conn->close();
?>

Dalam kod sampel ini, kami menggunakan pernyataan SELECT untuk menanyakan data id, nama pertama dan nama keluarga daripada jadual data MyGuests. Apabila hasil pertanyaan tidak kosong, kami merentasi gelung sementara dan mengeluarkan setiap keping data.

3. Ringkasan

Dalam proses pembangunan aplikasi web, menambah, memadam, mengubah suai dan menyemak adalah operasi yang paling asas dan penting. Melalui pengenalan artikel ini, kita dapat memahami aplikasi PHP dalam mengendalikan empat kaedah asas ini. Sudah tentu, untuk mahir dalam kaedah asas ini, anda juga perlu mempunyai penguasaan mendalam tentang sintaks MySQL, pengetahuan asas PHP dan pengetahuan bahagian hadapan Web tertentu Saya harap artikel ini akan membantu kajian anda yang seterusnya.

Atas ialah kandungan terperinci Penambahan kerja PHP, pemadaman, pengubahsuaian dan semakan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:php padam fail relatifArtikel seterusnya:php padam fail relatif