連線資料庫
error_reporting(0);
$dbhost = 'localhost'; // mysql伺服器主機位址
$dbuser = 'root'; // mysql使用者名稱
$dbpass = '123456'; // mysql使用者名稱密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
die('資料庫連線失敗');
echo '資料庫連線成功';
$sql = 'create database runoob';
$retval = mysqli_query($conn,$sql );
if(! $retval )
die('資料庫建立失敗');
echo "資料庫建立成功";
刪除資料庫
$sql = 'drop database runoob';
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('資料庫刪除失敗');
echo "資料庫刪除成功";
選擇資料庫
mysqli_select_db($conn, 'runoob' );
資料型別
數值、日期/時間、字串
數值型別
tinyint
smallint
medium
int/integer
bigint
float
double
decimal
日期/時間
date
time
datetime
timestamp
字串char
varchar
tinyblob
tinytext
blob
text
mediumblob
mediumtext
longblob
longtext
建立資料表
$sql = "create table runoob_tbl( ".
"runoob_id int not null auto_increment, ".
"runoob_title varchar(100) not null, ".
"runoob_author varchar(40) not null, ".
"submission_date date, ".
"primary key ( runoob_id ))engine=innodb default charset=utf8; ";
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('建立資料表失敗');
echo "建立資料表成功";
刪除資料表
$sql = "drop table runoob_tbl";
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('刪除資料表失敗');
echo "刪除資料表成功";
插入資料
// 設定編碼,防止中文亂碼
mysqli_query($conn , "set names utf8");
$runoob_title = '學習 python';
$runoob_author = 'runoob.com';
$submission_date = '2016-03-06';
$sql = "insert into runoob_tbl ".
"(runoob_title,runoob_author, submission_date) ".
"values ".
"('$runoob_title','$runoob_author','$submission_date')";
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('插入資料失敗');
echo "資料插入成功";
查詢資料
// 設定編碼,防止中文亂碼
mysqli_query($conn , "set names utf8");
$sql = 'select runoob_id, runoob_title,
runoob_author, submission_date
from runoob_tbl';
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('無法讀取資料');
echo '
echo '
教程 id
標題作者
提交日期
while($row = mysqli_fetch_array($retval, mysqli_assoc))
echo "
".".
".".
"; echo '
'; where
// 設定編碼,防止中文亂碼
mysqli_query($conn , "set names utf8");
// 讀取 runoob_author 為 runoob.com 的資料
$sql = 'select runoob_id, runoob_title,
runoob_author, submission_date
from runoob_tbl
where runoob_author="runoob.com"';
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('無法讀取資料: ' . mysqli_error($conn));
echo '
echo '
教程 id
標題作者
提交日期
while($row = mysqli_fetch_array($retval, mysql_assoc))
echo "
".".
".".
"; echo '
'; // 釋放記憶體
mysqli_free_result($retval);
update
// 設定編碼,防止中文亂碼
mysqli_query($conn , "set names utf8");
$sql = 'update runoob_tbl
set runoob_title="學習 python"
where runoob_id=3';
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('無法更新資料: ' . mysqli_error($conn));
echo '資料更新成功!';
delete
// 設定編碼,防止中文亂碼
mysqli_query($conn , "set names utf8");
$sql = 'delete from runoob_tbl
where runoob_id=3';
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('無法刪除資料: ' . mysqli_error($conn));
echo '資料刪除成功!';
link
// 設定編碼,防止中文亂碼
mysqli_query($conn , "set names utf8");
$sql = 'select runoob_id, runoob_title,
runoob_author, submission_date
from runoob_tbl
where runoob_author like "%com"';
mysqli_select_db( $conn, 'runoob' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
die('無法讀取資料: ' . mysqli_error($conn));
echo '
echo '
教程 id
標題作者
提交日期
while($row = mysqli_fetch_array($retval, mysqli_assoc))
echo "
".".
".".
"; echo '
'; 排序
$sql = 'select runoob_id, runoob_title,
runoob_author, submission_date
from runoob_tbl
order by submission_date asc(desc)';
公升序(降序)
預設公升序
php 運算元據庫
本例是用php連線乙個mysql資料庫操作的演示,實現連線開啟乙個庫,並讀取資料的基本功能。資料庫名稱為 dbname 表名為 person 分別有7個字段 id userid age tel email address 伺服器 資料庫編碼 均採用 utf 8 mysql query set nam...
PHP運算元據庫
很簡單,只需要幾行 就搞定!1.連線資料庫 pdo new pdo mysql host localhost dbname 資料庫名 使用者名稱 密碼 2.準備sql語句 result pdo prepare select from user where id 3.執行哦sql語句 result e...
PHP運算元據庫
1.1.1.連線資料庫基本步驟 1.連線資料庫 2.準備sql語句 3.執行sql語句 4.獲取執行的結果並分析 5.關閉資料庫 1.1.2.運算元據庫常用api mysqli connect ip,使用者名稱,密碼,資料庫名 連線資料庫 mysqli query link,sql 執行sql語句 ...