Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk berinteraksi dengan pangkalan data menggunakan PHP7
PHP7 ialah bahasa pengaturcaraan popular yang digunakan untuk membangunkan aplikasi web. Pangkalan data adalah bahagian penting dalam aplikasi web. Dalam artikel ini, kita akan membincangkan cara berinteraksi dengan pangkalan data menggunakan PHP7.
MySQL ialah sistem pengurusan pangkalan data hubungan biasa. PHP7 boleh berinteraksi dengan pangkalan data MySQL melalui sambungan MySQLi atau PDO.
Pelanjutan MySQLi menyediakan cara yang lebih pantas dan lebih dipercayai untuk berkomunikasi dengan pangkalan data MySQL. Berikut ialah beberapa contoh kod:
//Sambung ke pangkalan data
$conn = mysqli_connect("localhost", "Username", "Password", "Database Name");
//Query data
$result = mysqli_query($conn, "SELECT * FROM table name");
//Output result
manakala ($row = mysqli_fetch_assoc($result)) {
echo $row['字段名'];
}
//Tutup sambungan
mysqli_close($conn);
Pelanjutan PDO menyediakan API yang lebih fleksibel dan berskala yang boleh menyambung kepada berbilang jenis pangkalan data. Berikut ialah beberapa contoh kod:
//Sambung ke pangkalan data
$conn = new PDO("mysql:host=localhost;dbname=database name", "username", "password");
//Data pertanyaan
$result = $conn->query("SELECT * FROM table name");
//Output results
while ($row = $result->fetch( PDO ::FETCH_ASSOC)) {
echo $row['字段名'];
}
//Tutup sambungan
$conn = null;
MongoDB ialah pangkalan data bukan perhubungan Tidak seperti pangkalan data perhubungan tradisional, MongoDB menyimpan data dalam bentuk dokumen. PHP7 boleh berinteraksi dengan pangkalan data MongoDB melalui sambungan MongoDB.
Berikut ialah beberapa contoh kod:
//Sambung ke pangkalan data
$manager = new MongoDBDriverManager("mongodb://localhost:27017");
//Query data
$query = new MongoDBDriverQuery([]);
$cursor = $manager->executeQuery("database name.collection name", $query);
//output result
foreach ($ kursor sebagai $document) {
print_r($document);
}
Redis ialah pangkalan data dalam memori, juga dikenali sebagai pangkalan data NoSQL. PHP7 boleh berinteraksi dengan pangkalan data Redis melalui sambungan PHP Redis.
Berikut ialah beberapa contoh kod:
//Sambung ke pangkalan data
$redis = new Redis();
$redis->connect('127.0.0.1' , 6379 );
//Tetapkan nilai
$redis->set('key', 'value');
//Dapatkan nilai
echo $redis->get('key ') ;
Ringkasan
PHP7 menyediakan pelbagai sambungan yang boleh berinteraksi dengan pelbagai pangkalan data. Apabila berinteraksi dengan pangkalan data, anda perlu mengesahkan pangkalan data yang anda sambungkan dan menggunakan sambungan yang sepadan. Kaedah menyambung ke pangkalan data mungkin berbeza-beza bergantung pada jenis pangkalan data, tetapi secara amnya anda perlu menentukan parameter yang sepadan, seperti nama pengguna, kata laluan, nama hos, nombor port, dsb. Apabila menggunakan sambungan, anda perlu memberi perhatian untuk menutup sambungan untuk melepaskan sumber.
Atas ialah kandungan terperinci Bagaimana untuk berinteraksi dengan pangkalan data menggunakan PHP7. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!