PHP開發(fā)之簡(jiǎn)單文件上傳到MySql數(shù)據(jù)庫(一)
上一節(jié)講解了怎么通過PHP代碼把文件保存到本地目錄
這一節(jié)我們講解怎么將文件上傳到數(shù)據(jù)庫中。
首先我們要?jiǎng)?chuàng)建一個(gè)test數(shù)據(jù)庫:
<?php // 創(chuàng)建連接 $conn = new mysqli("localhost", "uesename", "password"); // 檢測(cè)連接 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(); ?>
然后我們要?jiǎng)?chuàng)建一個(gè)數(shù)據(jù)庫img表,包含三個(gè)內(nèi)容id, title標(biāo)題,pic圖片地址。
設(shè)置如下字段:
id : 它是唯一的,類型為 int ,并選擇主鍵。
title : 標(biāo)題,類型為 varchar, 長(zhǎng)度為100。
pic: 圖片存放地址,類型為 varchar, 長(zhǎng)度為100。
<?php // 創(chuàng)建連接 $conn = new mysqli("localhost", "uesename", "password","test"); // 檢測(cè)連接 if ($conn->connect_error) { die("連接失敗: " . $conn->connect_error); } // 使用 sql 創(chuàng)建數(shù)據(jù)表 $sql = "CREATE TABLE img ( id INT(10) UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(100) NOT NULL, pic VARCHAR(200) NOT NULL,)ENGINE=InnoDB DEFAULT CHARSET=utf8 "; if ($conn->query($sql) === TRUE) { echo "Table MyGuests created successfully"; } else { echo "創(chuàng)建數(shù)據(jù)表錯(cuò)誤: " . $conn->error; } $conn->close(); ?>
當(dāng)然也可以通過phpMyAdmin直接操作創(chuàng)建數(shù)據(jù)庫和表。
具體請(qǐng)參考我們的PHP開發(fā)用戶登錄模塊之創(chuàng)建數(shù)據(jù)庫和表教程。