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

QQ截图20161010093817.png

Jika parameter 4 dan nama pangkalan data telah diisi dan dipilih dalam langkah ini, tidak perlu melakukan langkah ketiga.

Langkah 2: Ralat dalam penghakiman

QQ截图20161010094028.png

QQ截图20161010094038.png

Langkah 3: Pilih pangkalan data

QQ截图20161010094047.png

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

QQ截图20161010094058.png

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

QQ截图20161010094109.png

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.

QQ截图20161010094134.png

QQ截图20161010094155.png

QQ截图20161010094211.png

QQ截图20161010094220.png

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

QQ截图20161010094253.png

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

QQ截图20161010094305.png

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数据库服务器
 
 $mysql_username='root'; //改成自己的mysql数据库用户名
 
 $mysql_password='123456789'; //改成自己的mysql数据库密码
 
 $mysql_database='php'; //改成自己的mysql数据库名
 ?>

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") ; //连接数据库
 
 mysql_query("set names 'utf8'"); //数据库输出编码 应该与你的数据库编码保持一致.南昌网站建设公司百恒网络PHP工程师建议用UTF-8 国际标准编码.
 
 mysql_select_db($mysql_database); //打开数据库
 
 $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); //连接数据库
 mysql_query("set names 'utf8'"); //数据库输出编码
 mysql_select_db($mysql_database); //打开数据库
 $sql = "insert into messageboard (Topic,Content,Enabled,Date) values ('$Topic','$Content','1','2011-01-12')";
 mysql_query($sql);
 mysql_close(); //关闭MySQL连接
 ?>


Meneruskan pembelajaran
||
<?php $mysql_server_name='localhost'; //改成自己的mysql数据库服务器 $mysql_username='root'; //改成自己的mysql数据库用户名 $mysql_password='123456789'; //改成自己的mysql数据库密码 $mysql_database='php'; //改成自己的mysql数据库名 ?>
  • Cadangan kursus
  • Muat turun perisian kursus