PHP開發(fā)之簡單文件上傳到MySql數(shù)據(jù)庫(一)
上一節(jié)講解了怎么通過PHP代碼把文件保存到本地目錄
這一節(jié)我們講解怎么將文件上傳到數(shù)據(jù)庫中。
首先我們要創(chuàng)建一個test數(shù)據(jù)庫:
<?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(); ?>
然后我們要創(chuàng)建一個數(shù)據(jù)庫img表,包含三個內容id, title標題,pic圖片地址。
設置如下字段:
id :?它是唯一的,類型為 int ,并選擇主鍵。
title : ?標題,類型為?varchar, 長度為100。
pic: 圖片存放地址,類型為?varchar, 長度為100。
<?php // 創(chuàng)建連接 $conn = new mysqli("localhost", "uesename", "password","test"); // 檢測連接 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ù)表錯誤: " . $conn->error; } $conn->close(); ?>
當然也可以通過phpMyAdmin直接操作創(chuàng)建數(shù)據(jù)庫和表。
具體請參考我們的PHP開發(fā)用戶登錄模塊之創(chuàng)建數(shù)據(jù)庫和表教程。