Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk melaksanakan penambahan, pengubahsuaian dan pemadaman php mysql

Bagaimana untuk melaksanakan penambahan, pengubahsuaian dan pemadaman php mysql

PHPz
PHPzasal
2023-03-31 09:09:37577semak imbas

Apabila keperluan pembangunan laman web menjadi semakin kompleks, storan data menjadi semakin penting. Pangkalan data ialah gudang yang menyimpan dan memproses data, memudahkan kami menyimpan dan menanyakan data dengan cara yang cekap. PHP dan MySQL adalah dua perisian sumber terbuka yang boleh digabungkan untuk membangunkan aplikasi berasaskan web dengan mudah. Artikel ini akan memperkenalkan secara terperinci cara menggunakan PHP untuk menyambung ke pangkalan data MySQL dan melaksanakan operasi menambah, mengubah suai dan memadam data.

Menyambung ke pangkalan data MySQL

Dalam PHP, menyambung ke pangkalan data MySQL memerlukan penggunaan sambungan MySQLi (MySQL dipertingkat). Sambungan ini menyediakan semua fungsi dan kaedah yang diperlukan untuk berfungsi dengan pangkalan data MySQL.

Untuk menyambung ke pangkalan data MySQL, anda perlu mewujudkan sambungan pangkalan data terlebih dahulu. Untuk mewujudkan sambungan MySQLi, anda perlu menggunakan fungsi mysqli_connect, seperti yang ditunjukkan di bawah:

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

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

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}
echo "连接成功";
?>

Dalam contoh di atas, kami menggunakan fungsi mysqli_connect untuk mencipta sambungan MySQLi dan menggunakan $servername, $username, Pembolehubah $password dan $dbname mewakili parameter sambungan yang diperlukan. Selepas sambungan berjaya, kami mencetak mesej untuk mengesahkan bahawa sambungan telah diwujudkan.

Sisipkan data

Untuk memasukkan data ke dalam pangkalan data MySQL, anda perlu menggunakan fungsi mysqli_query untuk menghantar pernyataan SQL ke pangkalan data yang disambungkan.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

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

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 插入数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email) 
VALUES (&#39;John&#39;, &#39;Doe&#39;, &#39;john@example.com&#39;)";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>

Dalam contoh ini, kami memasukkan satu baris data ke dalam jadual MyGuests, termasuk nama pertama, nama keluarga dan alamat e-mel. Jika memasukkan data berjaya, kami akan mengeluarkan mesej.

Kemas kini data

Untuk mengemas kini data dalam pangkalan data, anda boleh menggunakan fungsi mysqli_query dan pernyataan UPDATE. Berikut ialah contoh yang mengemas kini alamat e-mel semua orang dengan nama keluarga Doe dalam jadual MyGuests.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

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

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 更新数据
$sql = "UPDATE MyGuests SET email=&#39;john.doe@example.com&#39; WHERE lastname=&#39;Doe&#39;";

if (mysqli_query($conn, $sql)) {
    echo mysqli_affected_rows($conn) . " 条记录被更新";
} else {
    echo "Error updating record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

Selepas mengemas kini alamat e-mel semua orang dengan nama keluarga Doe dalam jadual MyGuests, kami akan mengeluarkan bilangan baris yang terjejas.

Padam data

Untuk memadam data daripada pangkalan data MySQL, anda perlu menggunakan fungsi mysqli_query dan pernyataan DELETE. Berikut ialah contoh mengalih keluar semua orang dengan nama keluarga Doe daripada jadual MyGuests.

<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

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

// 检测连接
if (!$conn) {
    die("连接失败: " . mysqli_connect_error());
}

// 删除数据
$sql = "DELETE FROM MyGuests WHERE lastname=&#39;Doe&#39;";

if (mysqli_query($conn, $sql)) {
    echo mysqli_affected_rows($conn) . " 条记录被删除";
} else {
    echo "Error deleting record: " . mysqli_error($conn);
}

mysqli_close($conn);
?>

Selepas memadamkan rekod untuk semua orang dengan nama keluarga Doe dalam jadual MyGuests, kami akan mengeluarkan bilangan baris yang terjejas.

Ringkasan

Dalam artikel ini, kami memperkenalkan cara menggunakan sambungan PHP dan MySQLi untuk menyambung ke pangkalan data MySQL dan melaksanakan operasi memasukkan, mengemas kini dan memadam data. Sudah tentu, di sini hanya operasi dan sintaks yang paling asas, dan terdapat lebih banyak contoh dan kaedah yang perlu kita pelajari dan fahami secara mendalam. Dalam penggunaan sebenar, kita juga perlu memberi perhatian kepada beberapa isu keselamatan untuk mengelakkan isu keselamatan seperti suntikan SQL. Saya harap artikel ini dapat membantu semua orang mula menggunakan PHP dan MySQL dengan cepat untuk membangunkan aplikasi web yang berkuasa.

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan penambahan, pengubahsuaian dan pemadaman php mysql. 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