Nota kajian pangkalan data PHP dan Oracle

PHPz
Lepaskan: 2023-06-19 18:52:01
asal
1036 orang telah melayarinya

PHP (Hypertext Preprocessor) ialah bahasa skrip dinamik sumber terbuka yang sesuai untuk digunakan dalam pembangunan web. Pangkalan data Oracle adalah salah satu pangkalan data komersial yang paling banyak digunakan di dunia. Gabungan pangkalan data PHP dan Oracle membolehkan pembangun membina aplikasi web yang berkuasa. Artikel ini akan memperkenalkan pengetahuan yang berkaitan tentang pangkalan data PHP dan Oracle, dan menyediakan nota kajian untuk dirujuk oleh pemula.

1. Pengetahuan asas PHP

1. Pembolehubah

Pembolehubah ialah bekas yang digunakan untuk menyimpan data. Dalam PHP, gunakan simbol $ untuk mengisytiharkan pembolehubah. Contohnya, $name = "Tom". PHP ialah bahasa yang ditaip lemah, jadi tidak perlu menentukan jenis data semasa mengisytiharkan pembolehubah.

2. Tatasusunan

Tatasusunan ialah jenis data yang boleh menyimpan berbilang nilai. Tatasusunan dalam PHP boleh dibahagikan kepada tatasusunan diindeks dan tatasusunan bersekutu. Tatasusunan diindeks diisih dan menggunakan nombor sebagai kunci. Contohnya, $numbers = array(1, 2, 3). Tatasusunan bersekutu menggunakan rentetan sebagai nama kunci, contohnya, $person = array("name" => "Tom", "age" => 25).

3. Fungsi

Fungsi ialah sekeping kod yang boleh digunakan semula yang melaksanakan tugas tertentu. PHP datang dengan banyak fungsi yang biasa digunakan, seperti print(), strlen(), sort(), dsb. Pembangun juga boleh menulis fungsi mereka sendiri, yang boleh dipanggil dengan nama fungsi.

4. Pernyataan kawalan aliran

Pernyataan kawalan aliran membenarkan kod melakukan operasi yang berbeza dalam keadaan yang berbeza. Terdapat penyataan jika, manakala penyata dan untuk penyata dalam PHP. Contohnya, if($x > 0) {echo "x is positive";}.

2. Pengetahuan asas pangkalan data Oracle

1. Jadual

Jadual ialah unit asas yang digunakan untuk menyimpan data. Jadual terdiri daripada lajur dan baris. Lajur mentakrifkan jenis data dalam jadual, dan baris ialah data khusus yang terdiri daripada lajur. Dalam pangkalan data Oracle, gunakan pernyataan CREATE TABLE untuk mencipta jadual.

2. Medan

Medan ialah lajur dalam jadual. Setiap medan mempunyai nama dan jenis data. Apabila membuat jadual, anda perlu menentukan nama dan jenis data untuk setiap medan. Contohnya, CREATE TABLE pelajar (id INT, nama VARCHAR(20)).

3. Kunci utama

Kunci utama ialah medan yang mengenal pasti secara unik setiap baris dalam jadual. Apabila membuat jadual, anda boleh menentukan kunci utama. Kunci utama boleh memastikan keunikan data dalam jadual untuk mengelakkan pemasukan data pendua dan kekeliruan data semasa pertanyaan.

4. Kunci asing

Kunci asing merujuk kepada kunci utama dalam jadual lain. Kekunci asing boleh digunakan untuk mewujudkan hubungan antara jadual yang berbeza. Contohnya, dalam jadual pelajar, anda boleh menambah ID kursus sebagai kunci asing dan mengaitkannya dengan kunci utama dalam jadual kursus.

3. Gabungan pangkalan data PHP dan Oracle

Gabungan pangkalan data PHP dan Oracle boleh dicapai dengan menggunakan sambungan PDO (PHP Data Objects) PHP. PDO menyediakan antara muka bersatu yang boleh menyambung kepada pelbagai jenis pangkalan data dan melaksanakan operasi pangkalan data biasa (seperti pertanyaan, memasukkan, mengemas kini dan memadam data). Berikut adalah contoh menggabungkan PHP dengan pangkalan data Oracle.

1 Sambung ke pangkalan data Oracle

Untuk menggunakan PDO untuk menyambung ke pangkalan data Oracle, anda perlu memasang klien Oracle dan pemacu yang sepadan terlebih dahulu. Kod untuk menyambung ke pangkalan data Oracle adalah seperti berikut:

$pdo = new PDO("oci:host=your_host_name;port=your_port;dbname=your_database_name", "your_username", "your_password");
Salin selepas log masuk

Dalam kod ini, nyatakan nama hos, port, nama pangkalan data, nama pengguna dan kata laluan untuk menyambung ke pangkalan data Oracle yang ditentukan.

2. Tanya pangkalan data Oracle

Untuk menanyakan pangkalan data Oracle, anda boleh menggunakan kaedah pertanyaan () PDO. Contohnya, untuk menanyakan semua baris dalam jadual Pelajar dan mencetaknya ke skrin, kodnya adalah seperti berikut:

$stmt = $pdo->query("SELECT * FROM Students");
while ($row = $stmt->fetch()){
  echo $row['id'] . '    ' . $row['name'];
}
Salin selepas log masuk

Dalam kod ini, gunakan kaedah query() untuk melaksanakan pernyataan SELECT. Gunakan kaedah fetch() untuk mendapatkan semula baris data, dan kemudian cetak baris data ke skrin.

3. Masukkan data ke dalam pangkalan data Oracle

Masukkan data ke dalam pangkalan data Oracle menggunakan kaedah prepare() dan execute() PDO. Contohnya, untuk memasukkan rekod pelajar baharu ke dalam jadual Pelajar, kodnya adalah seperti berikut:

$stmt = $pdo->prepare("INSERT INTO Students(id, name) VALUES (?, ?)");
$stmt->execute(array(1, 'Tom'));
Salin selepas log masuk

Dalam kod ini, mula-mula gunakan kaedah penyediaan untuk menyediakan pernyataan SQL. Kemudian gunakan kaedah laksana untuk menghantar tatasusunan, simpan nilai medan yang sepadan dan laksanakan penyata kepada pelayan SQL.

4. Kemas kini data ke pangkalan data Oracle

Kod untuk mengemas kini data yang telah wujud dalam pangkalan data Oracle adalah seperti berikut:

$stmt = $pdo->prepare("UPDATE Students SET name = ? WHERE id = ?");
$stmt->execute(array('Jerry', 1));
Salin selepas log masuk

Dalam kod di atas, mula-mula gunakan kaedah prepare() untuk menyediakan penyata SQL yang dikemas kini. Kemudian gunakan kaedah execute() untuk menghantar tatasusunan yang menyimpan nilai medan yang akan dikemas kini, dan laksanakan pernyataan ke pelayan SQL.

5. Padam data daripada pangkalan data Oracle

Kod untuk memadam data daripada pangkalan data Oracle adalah seperti berikut:

$stmt = $pdo->prepare("DELETE FROM Students WHERE id = ?");
$stmt->execute(array(1));
Salin selepas log masuk

Dalam kod di atas, mula-mula gunakan kaedah prepare() untuk menyediakan satu kenyataan padam. Kemudian gunakan kaedah execute() untuk menghantar tatasusunan yang menyimpan ID data yang perlu dipadamkan dan laksanakan penyata kepada pelayan SQL.

Ringkasan:

Melalui kajian artikel ini, anda boleh mempunyai pemahaman awal tentang pengetahuan asas pangkalan data PHP dan Oracle, dan mempelajari beberapa operasi pangkalan data asas. Untuk pemahaman yang mendalam dan pembelajaran operasi pangkalan data, kajian yang lebih mendalam diperlukan. Sebagai nota kajian, artikel ini hanya untuk rujukan pemula untuk membantu anda memahami pengetahuan asas pangkalan data PHP dan Oracle serta membina aplikasi web yang berkuasa.

Atas ialah kandungan terperinci Nota kajian pangkalan data PHP dan Oracle. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!