乙個資料表有乙個唯一名稱,並有行和列構成.
使用 mysqli 和 pdo 創立 mysql 表
create table 語句用於創立 mysql 表.
建立表前,我們必要使用 use mydb 來選擇要操作的資料庫:use mydb;
我們將創立乙個名為 "myguests" 的表,有 5 個列: "id","firstname","lastname","email" 和 "reg_date":
上表中的注意事變:
資料型別指定列可以儲存什麼型別的資料.完備的資料型別請參考我們的 資料型別參考手冊.
在設定了資料型別後,你可認為沒個列指定其他選項的屬性:not null - 每一行都必需含有值(不能為空),null 值是不允許的.
default value - 設定默許值
unsigned - 使用無符號數值型別,0 及負數
auto increment - 設定 mysql 欄位的值在新增記載時每次自動增長 1
primary key - 設定資料表中每條記載的唯一標識. 通常列的 primary key 設定為 id 數值,與 auto_increment 一起使用.
每個表都應該有乙個主鍵(本列為 "id" 列),主鍵必須包括唯一的值.
以下例項展示了如安在 php 中建立表:
例項 (mysqli - 面向工具)
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydb";
// 創立連線
$conn = new mysqli($servername,$username,$password,$dbname);
// 檢測銜接
if ($conn->connect_error) else else {
echo "建立資料表差錯: " . mysqli_error($conn);
mysqli_close($conn);
必修》例項 (pdo)
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "mydbpdo";
try {
$conn = new pdo("mysql:host=$servername;dbname=$dbname",$password);
// 設定 pdo 差錯模式,用於丟擲異常
$conn->setattribute(pdo::attr_errmode,pdo::errmode_exception);
// 使用 sql 創立資料表
$sql = "create table myguests (
id int(6) unsigned auto_increment primary key,
firstname varchar(30) not null,
lastname varchar(30) not null,
email varchar(50),
reg_date timestamp
// 使用 exec(),沒有成果返回
$conn->exec($sql);
echo "資料表 myguests 建立勝利";
catch(pdoexception $e)
echo $sql . "
" . $e->getmessage();
$conn = null;
必修》
php 創mysql PHP建立MySQL資料庫
php使用mysqli query函式來建立或刪除mysqli資料庫。該函式接受兩個引數,成功返回true,失敗則返回false。示例試試下面的例子來建立乙個資料庫 php建立mysql資料庫 dbhost localhost 3306 dbuser root dbpass 123456 conn ...
php 創mysql PHP MySQL 建立表
php 建立 mysql 表 乙個資料表有乙個唯一名稱,並有行和列組成。使用 mysqli 和 pdo 建立 mysql 表 create table 語句用於建立 mysql 表。建立表前,我們需要使用 use mydb 來選擇要操作的資料庫 use mydb 我們將建立乙個名為 myguests...
php7不能用mysql php7不能用mysql
php7不能用mysql 很多人從php5 公升級到php7後,程式無法正常執行,尤其是mysql資料庫無法連線,下面來看下解決方法。公升級完php7之後發現有些已經做好的放在本地的專案居然不能正常使用了,這是因為mysql 類的函式已經被php7廢棄,其實早在php5的時候官方已經明確表示過即將廢...