Langkah sambungan pangkalan data
Langkah sambungan pangkalan data
Kami telah menyusun sambungan pangkalan data ke dalam 8 langkah paling penting untuk semua orang, secara berseloroh memanggilnya: "Lapan Langkah untuk Sambungan Pangkalan Data " ".
Lapan langkah adalah seperti berikut, dan fungsi yang digunakan dalam setiap langkah dijelaskan:
Langkah 1: Sambung ke pelayan pangkalan data
Jika parameter 4 dan nama pangkalan data telah diisi dan dipilih dalam langkah ini, tidak perlu melakukan langkah ketiga.
Langkah 2: Ralat dalam penghakiman
Langkah 3: Pilih pangkalan data
Jika pangkalan data telah diisi pada langkah pertama dan tidak perlu ditukar kepada yang lain pangkalan data, maka tidak perlu Lakukan langkah ketiga.
Langkah 4: Tetapkan set aksara
Langkah 5: Sediakan SQL pernyataan
sebenarnya merupakan rentetan pernyataan SQL.
Contohnya:
$sql = "masukkan ke dalam nilai pengguna(nama pengguna,kata laluan)('$nama pengguna','$kata laluan')";
Kami biasanya mahu Tugasan pembolehubah digunakan dalam pernyataan SQL. Walau bagaimanapun, terdapat ralat dalam pembolehubah atau pernyataan SQL, yang sangat sukar untuk diselesaikan.
Kami menambah langkah ini berdasarkan pengalaman kerja sebenar.
Jika ralat dilaporkan semasa melaksanakan langkah ini, kami boleh mencetak pernyataan SQL dan menampalnya ke dalam phpMyAdmin atau alatan yang berkaitan.
Apabila menyelesaikan masalah, jika pelaksanaan berjaya, ini bermakna masalahnya bukan pada pernyataan SQL. Jika pelaksanaan gagal, semak penyataan SQL dengan teliti.
Langkah 6: Hantar pernyataan SQL
Pernyataan SQL perlu disediakan melalui mysqli_query Penyataan dihantar ke pelayan MySQL.
Pelayan MySQL akan melaksanakan pernyataan SQL yang dihantar untuk pelaksanaan.
Langkah 7: Tentukan sama ada pelaksanaan adalah normal atau melintasi data
Baca
Bab Dalam langkah 6, pernyataan kategori pilih dihantar, dan output hasil biasanya perlu dipaparkan. Anda perlu menggunakan fungsi yang merentasi data paparan.
Tulis
Dalam langkah 6, jika penyata sisipan dihantar, anda biasanya perlu mendapatkan sama ada pelaksanaan berjaya, atau mendapatkan ID yang ditambah secara automatik pada masa yang sama.
Ubah suai dan padam
Dalam langkah 6, jika penyata kemas kini dan padam kategori dihantar. Hanya perlu menentukan sama ada pelaksanaan itu berjaya.
Kami menyenaraikan fungsi yang biasa digunakan ini dalam jadual data untuk disemak oleh semua orang.
Langkah 8: Tutup pangkalan data
Sambungan pangkalan data ialah jenis sumber. Kami memberitahu anda mengenainya apabila kami menerangkan jenis sumber dalam bab sebelumnya. Semua jenis sumber yang terlibat sama ada dibuka atau ditutup. Ini memastikan PHP memproses dan mengitar semula sumber dengan lebih cekap.
Oleh itu, selepas sambungan pangkalan data berjaya, tidak perlu menggunakannya. Kita boleh menutup sambungan ini.
Lain-lain: Paparkan fungsi maklumat pelayan
Nota:
Mysqli hanya perlu mempelajari kaedah prosedur. Dalam kerja sebenar peringkat berorientasikan objek, penggunaan objek mysqli telah ditinggalkan sepenuhnya, dan sebaliknya objek PDO digunakan untuk menyambung ke pangkalan data.
1. Untuk menyediakan sambungan data yang lebih baik, nilai yang terlibat dalam sambungan data secara amnya ditakrifkan sebagai pembolehubah
<?php $mysql_server_name='localhost'; //改成自己的mysql數(shù)據(jù)庫服務(wù)器 $mysql_username='root'; //改成自己的mysql數(shù)據(jù)庫用戶名 $mysql_password='123456789'; //改成自己的mysql數(shù)據(jù)庫密碼 $mysql_database='php'; //改成自己的mysql數(shù)據(jù)庫名 ?>
Anda juga boleh meletakkan pembolehubah di atas dalam fail boleh dipanggil oleh fail lain pada bila-bila masa
Contohnya: letakkan kandungan di atas dalam: db_config.php dan kemudian panggil terus pada halaman lain yang perlu menggunakan pangkalan data ??>
Kod panggilan: require( "db_config.php");2. Sambungkan ke pangkalan data
<?php $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password) or die("error connecting") ; //連接數(shù)據(jù)庫 mysql_query("set names 'utf8'"); //數(shù)據(jù)庫輸出編碼 應(yīng)該與你的數(shù)據(jù)庫編碼保持一致.南昌網(wǎng)站建設(shè)公司百恒網(wǎng)絡(luò)PHP工程師建議用UTF-8 國際標準編碼. mysql_select_db($mysql_database); //打開數(shù)據(jù)庫 $sql ="select * from news "; //SQL語句 $result = mysql_query($sql,$conn); //查詢 ?>
3. Baca kandungan jadual, di sini kita Gunakan sementara, anda boleh gunakan untuk atau lain-lain mengikut situasi tertentu
<?php while($row = mysql_fetch_array($result)) { echo "<div style=\"height:24px; line-height:24px; font-weight:bold;\">"; //排版代碼 echo $row['Topic'] . "<br/>"; echo "</div>"; //排版代碼 } ?>
4.php menulis ke pangkalan data, data Mysql. menulis
<?php $conn=mysql_connect($mysql_server_name,$mysql_username,$mysql_password); //連接數(shù)據(jù)庫 mysql_query("set names 'utf8'"); //數(shù)據(jù)庫輸出編碼 mysql_select_db($mysql_database); //打開數(shù)據(jù)庫 $sql = "insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content','1','2011-01-12')"; mysql_query($sql); mysql_close(); //關(guān)閉MySQL連接 ?>