Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah operasi baca dan tulis biasa dalam pengaturcaraan PHP?

Apakah operasi baca dan tulis biasa dalam pengaturcaraan PHP?

WBOY
WBOYasal
2023-06-12 11:33:071287semak imbas

Apakah operasi baca dan tulis biasa dalam pengaturcaraan PHP?

PHP ialah bahasa pengaturcaraan yang sangat fleksibel yang digunakan secara meluas dalam bidang pembangunan web. Dalam pengaturcaraan PHP, operasi membaca dan menulis adalah dua operasi yang sangat asas. Artikel ini akan memperkenalkan operasi baca dan tulis biasa dalam PHP.

1. Operasi membaca

  1. Operasi membaca fail

Operasi membaca fail adalah untuk membaca data dalam fail dan menyimpannya di tengah berubah. Beberapa fungsi terbina dalam disediakan dalam PHP untuk melaksanakan operasi membaca fail:

(1) file_get_contents()

Fungsi file_get_contents() boleh membaca kandungan keseluruhan fail dan menyimpannya sebagai seutas tali. Fungsi ini boleh menerima nama fail atau alamat URL sebagai parameter, dan juga menyokong aliran fail dan protokol HTTP. Berikut ialah contoh penggunaan mudah:

$file_data = file_get_contents('data.txt');
echo $file_data;

(2) fungsi fread()

fread() boleh membaca data dengan panjang tertentu dan menyimpannya sebagai rentetan. Fungsi ini perlu lulus dalam dua parameter: penuding fail dan panjang baca. Berikut ialah contoh penggunaan mudah:

$fp = fopen('data.txt', 'r');
$file_data = fread($fp, 1024);
echo $file_data;
fclose($fp);
  1. Kendalian membaca pangkalan data

Kendalian membaca pangkalan data adalah untuk membaca data daripada pangkalan data dan menyimpannya dalam pembolehubah. Beberapa fungsi terbina dalam disediakan dalam PHP untuk melaksanakan operasi membaca pangkalan data:

(1) mysqli_fetch_array()

Fungsi mysqli_fetch_array() boleh mendapatkan deretan data daripada set hasil dan simpan ia sebagai tatasusunan. Fungsi ini perlu lulus dalam dua parameter: set hasil dan jenis data. Berikut ialah contoh penggunaan mudah:

$conn = mysqli_connect('localhost', 'root', 'password', 'test');
$result = mysqli_query($conn, 'SELECT * FROM users');
while($row = mysqli_fetch_array($result)) {
    echo $row['id'] . ' ' . $row['username'] . '<br>';
}
mysqli_close($conn);

(2) PDOStatement::fetch()

PDOStatement::fetch() fungsi boleh mendapatkan deretan data daripada set hasil dan menyimpannya sebagai tatasusunan. Fungsi ini perlu lulus dalam parameter untuk mendapatkan jenis data. Berikut ialah contoh penggunaan mudah:

$pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'password');
$sql = 'SELECT * FROM users';
$stmt = $pdo->query($sql);
while($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $row['id'] . ' ' . $row['username'] . '<br>';
}
$pdo = null;

2 Operasi penulisan

  1. Operasi menulis fail

Operasi menulis fail adalah untuk menulis data ke dalam fail. . Beberapa fungsi terbina dalam disediakan dalam PHP untuk melaksanakan operasi penulisan fail:

(1) file_put_contents()

Fungsi file_put_contents() boleh menulis rentetan pada fail, jika fail itu melakukannya tidak wujud mencipta. Fungsi ini boleh menerima tiga parameter iaitu nama fail, data yang hendak ditulis dan mod penulisan. Berikut ialah contoh penggunaan mudah:

$file_data = 'Hello, World!';
file_put_contents('data.txt', $file_data, FILE_APPEND);

(2) fwrite()

Fungsi fwrite() boleh menulis rentetan panjang yang ditentukan ke dalam fail. Fungsi ini perlu lulus dalam tiga parameter: penuding fail, data yang akan ditulis dan panjang yang ditentukan. Berikut ialah contoh penggunaan mudah:

$fp = fopen('data.txt', 'a');
$file_data = 'Hello, World!';
fwrite($fp, $file_data);
fclose($fp);
  1. Kendalian tulis pangkalan data

Kendalian tulis pangkalan data ialah menulis data ke dalam pangkalan data. PHP menyediakan beberapa fungsi terbina dalam untuk melaksanakan operasi penulisan pangkalan data:

(1) mysqli_query()

Fungsi mysqli_query() boleh melaksanakan pernyataan SQL dan mengembalikan hasil pelaksanaan. Fungsi ini perlu lulus dalam dua parameter: sambungan pangkalan data dan pernyataan SQL. Berikut ialah contoh penggunaan mudah:

$conn = mysqli_connect('localhost', 'root', 'password', 'test');
$sql = "INSERT INTO users (username, password) VALUES ('test', '123456')";
$result = mysqli_query($conn, $sql);
mysqli_close($conn);

(2) PDOStatement::execute()

Fungsi PDOStatement::execute() boleh melaksanakan pernyataan SQL yang disediakan dan mengembalikan hasil pelaksanaan. Fungsi ini memerlukan satu parameter untuk dihantar sebagai parameter pengikat. Berikut ialah contoh penggunaan mudah:

$pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'password');
$sql = "INSERT INTO users (username, password) VALUES (?, ?)";
$stmt = $pdo->prepare($sql);
$stmt->execute(['test', '123456']);
$pdo = null;

Operasi membaca dan menulis adalah operasi yang sangat asas dan biasa digunakan dalam pengaturcaraan PHP. Menguasai operasi ini akan memudahkan untuk mengendalikan fail dan pangkalan data serta melaksanakan pemprosesan data.

Atas ialah kandungan terperinci Apakah operasi baca dan tulis biasa dalam pengaturcaraan PHP?. 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