Pembangunan PHP untuk melaksanakan statistik kiraan muat turun dan mencipta jadual pangkalan data
Mula-mula buat pangkalan data ujian
<?php // 創(chuàng)建連接 $conn = new mysqli("localhost", "uesename", "password"); // 檢測連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error);} // 創(chuàng)建數(shù)據(jù)庫 $sql = "CREATE DATABASE test"; if ($conn->query($sql) === TRUE) { echo "數(shù)據(jù)庫創(chuàng)建成功"; } else { echo "Error creating database: " . $conn->error; } $conn->close(); ?>
dan kemudian buat jadual muat turun untuk merekodkan nama fail, nama fail yang disimpan pada pelayan fail dan nombor daripada muat turun.
mempunyai struktur berikut:
<?php $SQL = "CREATE TABLE IF NOT EXISTS `downloads` ( `id` int(6) unsigned NOT NULL AUTO_INCREMENT, `filename` varchar(50) NOT NULL, `savename` varchar(50) NOT NULL, `downloads` int(10) unsigned NOT NULL DEFAULT '1', PRIMARY KEY (`id`), UNIQUE KEY `filename` (`filename`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; " ?>
id : Ia unik, jenis int , dan memilih kunci utama.
nama fail: nama fail, jenis ialah varchar, panjang ialah 50.
savename: Nama fail yang dimuat turun, jenis ialah varchar, panjang ialah 50.
muat turun: Bilangan muat turun, taip int.
Selepas mencipta jadual, tambahkan beberapa keping data ujian
<?php $SQL = "INSERT INTO `downloads` (`id`, `filename`, `savename`, `downloads`) VALUES (1, '下載測試1.zip', '201611.zip', 1), (2, '我要下載1.jpg', '20160901.jpg', 1), (3, 'Microsoft Office Word 文檔.docx', '20130421098547547.docx', 5), (4, 'Microsoft Office Excel 工作表.xlsx', '20130421098543323.xlsx', 12);" ?>
Ini melengkapkan penciptaan jadual pangkalan data.
Untuk memastikan integriti fungsi ujian, anda perlu mencipta folder fail dalam direktori tempatan dan meletakkan dokumen Microsoft Office Word.docx, lembaran kerja Microsoft Office Excel.xlsx dan fail lain dalam folder ini.
Jika tidak, ia akan menggesa bahawa fail itu tidak wujud.