


Bagaimana untuk menghantar data pertanyaan php ke bahagian hadapan
PHP ialah bahasa bahagian belakang yang biasa digunakan dalam pembangunan web Kadangkala data daripada pangkalan data perlu dibuat dan memindahkannya ke halaman hujung hadapan supaya pengguna boleh melihat dan menggunakan data. Dalam artikel ini, kami akan memperkenalkan cara membuat pertanyaan pangkalan data dalam PHP dan memindahkan data ke bahagian hadapan supaya anda boleh membangunkan aplikasi web yang lebih kompleks.
1. Sambung ke pangkalan data
Sebelum menggunakan PHP untuk menanyakan pangkalan data, anda perlu mewujudkan sambungan dengan pangkalan data terlebih dahulu. Menyambung ke pangkalan data menggunakan PHP boleh dicapai melalui sambungan mysqli dan PDO PHP. Langkah-langkah khusus adalah seperti berikut:
- Gunakan sambungan mysqli untuk menyambung ke pangkalan data:
$servername = "localhost"; // 数据库主机名 $username = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "myDB"; // 数据库名 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检查连接是否成功 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
- Gunakan sambungan PDO untuk menyambung ke pangkalan data:
$servername = "localhost"; // 数据库主机名 $username = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "myDB"; // 数据库名 // 创建连接 try { $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password); // 设置 PDO 错误模式为异常 $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); echo "Connected successfully"; } catch(PDOException $e) { echo "Connection failed: " . $e->getMessage(); }
2. Data pertanyaan
Selepas berjaya menyambung ke pangkalan data, anda boleh menanyakan data. Menyoal pangkalan data menggunakan PHP boleh dicapai melalui sambungan mysqli dan PDO. Langkah khusus adalah seperti berikut:
- Gunakan sambungan mysqli untuk pertanyaan data:
$sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { // 输出数据 while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; }
- Gunakan sambungan PDO untuk pertanyaan data:
$sql = "SELECT id, name, email FROM users"; $result = $conn->query($sql); if ($result->rowCount() > 0) { // 输出数据 while($row = $result->fetch()) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. "<br>"; } } else { echo "0 results"; }
Kod di atas akan menanyakan nilai medan id, nama dan e-mel daripada jadual pangkalan data bernama "pengguna". Jika data ditanya, data akan dikeluarkan ke bahagian hadapan. Jika tiada data ditemui, "0 hasil" adalah output.
3. Hantar data ke bahagian hadapan
Selepas menanyakan data, anda perlu menghantarnya ke halaman hujung hadapan. Dalam PHP, data boleh dihantar ke bahagian hadapan melalui format JSON. Langkah khusus adalah seperti berikut:
- Ekod data ke dalam format JSON:
$sql = "SELECT id, name, email FROM users"; $result = mysqli_query($conn, $sql); $data = array(); if(mysqli_num_rows($result) > 0) { while($row = mysqli_fetch_assoc($result)) { $data[] = $row; } } $json = json_encode($data);
- Hantar data JSON ke hujung hadapan:
Menggunakan teknologi AJAX, data bahagian pelayan boleh dipindahkan ke bahagian hadapan secara tidak segerak, supaya halaman bahagian hadapan boleh memaparkan data dengan lebih cepat.
<script> var xmlhttp = new XMLHttpRequest(); var url = "getdata.php"; xmlhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { var data = JSON.parse(this.responseText); // 将数据渲染至前端页面 // ... } }; xmlhttp.open("GET", url, true); xmlhttp.send(); </script>
Kod di atas akan mendapatkan data dalam format JSON daripada fail bernama "getdata.php" dan memaparkan data ke halaman hujung hadapan.
Kesimpulan
Melalui pengenalan artikel ini, anda telah mempelajari cara menyambung ke pangkalan data, data pertanyaan dan memindahkan data ke halaman hadapan dalam PHP. Pada masa yang sama, kami juga memperkenalkan cara biasa untuk menggunakan JSON untuk memindahkan data. Kini, anda boleh menggunakan teknik ini untuk membangunkan aplikasi web yang lebih kompleks.
Atas ialah kandungan terperinci Bagaimana untuk menghantar data pertanyaan php ke bahagian hadapan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini membincangkan kelemahan OWASP 10 dalam strategi PHP dan mitigasi. Isu -isu utama termasuk suntikan, pengesahan yang rosak, dan XSS, dengan alat yang disyorkan untuk memantau dan mendapatkan aplikasi PHP.

Kompilasi JIT Php 8 meningkatkan prestasi dengan menyusun kod yang sering dilaksanakan ke dalam kod mesin, memberi manfaat kepada aplikasi dengan pengiraan berat dan mengurangkan masa pelaksanaan.

Artikel ini membincangkan mendapatkan muat naik fail PHP untuk mengelakkan kelemahan seperti suntikan kod. Ia memberi tumpuan kepada pengesahan jenis fail, penyimpanan selamat, dan pengendalian ralat untuk meningkatkan keselamatan aplikasi.

Artikel ini membincangkan penyulitan simetri dan asimetrik dalam PHP, membandingkan kesesuaian, prestasi, dan perbezaan keselamatan mereka. Penyulitan simetri lebih cepat dan sesuai untuk data pukal, manakala asimetrik digunakan untuk pertukaran utama yang selamat.

Artikel ini membincangkan pelaksanaan pengesahan dan kebenaran yang mantap dalam PHP untuk mencegah akses yang tidak dibenarkan, memperincikan amalan terbaik dan mengesyorkan alat peningkatan keselamatan.

Artikel ini membincangkan strategi untuk melaksanakan kadar API yang mengehadkan PHP, termasuk algoritma seperti baldi token dan baldi bocor, dan menggunakan perpustakaan seperti simfoni/kadar-limiter. Ia juga meliputi pemantauan, had kadar penyesuaian secara dinamik, dan tangan

Artikel membincangkan amalan terbaik untuk pengesahan input PHP untuk meningkatkan keselamatan, memberi tumpuan kepada teknik seperti menggunakan fungsi terbina dalam, pendekatan putih, dan pengesahan sisi pelayan.

Artikel ini membincangkan strategi untuk mencegah serangan CSRF di PHP, termasuk menggunakan token CSRF, kuki tapak yang sama, dan pengurusan sesi yang betul.
