Ⅰ php實現的pdo連接資料庫並插入數據功能簡單示例
本文實例講述了PHP實現的pdo連接資料庫並插入數據功能。分享給大家供大家參考,具體如下:
創建配置文件
pdo_config.php
<?php
$db_Type
=
"mysql";//資料庫類型
$host
=
"localhost";//主機名
$dbName
=
"test";//資料庫名
$userName
=
"root";//用戶名
$password
=
"root";//密碼
$dsn
=
"{$db_Type}:host={$host};dbname={$dbName}";
?>
pdo插入資料庫
pdo_insert.php
<?php
header('Content-type:text/html;
charset=utf-8');
require
'pdo_config.php';
try{
$pdo
=
new
PDO
($dsn,$userName,$password);//創建一個連接對象
$pdo->exec('set
names
utf8');//設置編碼
$sql
=
"INSERT
student
(name,email)
VALUES
('李四','[email protected]')";
$pdo->exec($sql);
}catch
(PDOException
$e){
die('操作失敗'.$e->getMessage());
}
//關閉連接
$pdo
=
null;
?>
更多關於PHP相關內容感興趣的讀者可查看本站專題:《PHP基於pdo操作資料庫技巧總結》、《php+mysqli資料庫程序設計技巧總結》、《php面向對象程序設計入門教程》、《php字元串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:關於php連接mssql:pdo
odbc
sql
serverPHP5中使用PDO連接資料庫的方法PHP中PDO連接資料庫中各種DNS設置方法小結ThinkPHP框架基於PDO方式連接資料庫操作示例PHP使用ODBC連接資料庫的方法tp5(thinkPHP5)框架連接資料庫的方法示例PHP7使用ODBC連接SQL
Server2008
R2資料庫示例【基於thinkPHP5.1框架】tp5(thinkPHP5)操作mongoDB資料庫的方法thinkPHP5實現資料庫添加內容的方法tp5(thinkPHP5)框架資料庫Db增刪改查常見操作總結PHP利用pdo_odbc實現連接資料庫示例【基於ThinkPHP5.1搭建的項目】
Ⅱ 如何用thinkPHP 構建一個簡單的項目
1、使用sftp協議進行上傳的操作:輸入用戶名和用戶密碼。
Ⅲ PHP利用pdo_odbc實現連接資料庫示例【基於ThinkPHP5.1搭建的項目】
本文實例講述了PHP利用pdo_odbc實現連接資料庫。分享給大家供大家參考,具體如下:
目的:從sql
server資料庫裡面把某個視圖文件調用出來,以鍵值對的方式顯示在頁面上。
利用pdo
odbc來實現PHP連接資料庫:
在PHP配置文件裡面開啟pdo_odbc.dll服務。重啟Apache伺服器。
在ThinkPHP5.1的項目中在模塊里添加config添加規定好的樣式資料庫:
代碼如下:
<?php
return
[
//
資料庫類型
'type'
=>
'sqlsrv',
//
伺服器地址
'hostname'
=>
'localhost',
//
資料庫名
'database'
=>
'mysql',
//
用戶名
'username'
=>
'sa',
//
密碼
'password'
=>
'123456',
//
埠
'hostport'
=>
'',
//
連接dsn
'dsn'
=>
'odbc:Driver={SQL
Server};Server=localhost;Database=mysql',
//
資料庫連接參數
'params'
=>
[],
//
資料庫編碼默認採用utf8
'charset'
=>
'utf8',
//
資料庫表前綴
'prefix'
=>
'',
//
資料庫調試模式
'debug'
=>
true,
//
資料庫部署方式:0
集中式(單一伺服器),1
分布式(主從伺服器)
'deploy'
=>
0,
//
資料庫讀寫是否分離
主從式有效
'rw_separate'
=>
false,
//
讀寫分離後
主伺服器數量
'master_num'
=>
1,
//
指定從伺服器序號
'slave_no'
=>
'',
//
是否嚴格檢查欄位是否存在
'fields_strict'
=>
true,
//
數據集返回類型
'resultset_type'
=>
'array',
//
自動寫入時間戳欄位
'auto_timestamp'
=>
false,
//
時間欄位取出後的默認時間格式
'datetime_format'
=>
'Y-m-d
H:i:s',
//
是否需要進行SQL性能分析
'sql_explain'
=>
false,
//
Builder類
'builder'
=>
'',
//
Query類
'query'
=>
'\\think\\db\\Query',
//
是否需要斷線重連
'break_reconnect'
=>
false,
//
斷線標識字元串
'break_match_str'
=>
[],
];
?>
在控制器controller裡面建一個控制文件Test.php
代碼如下:
<?php
namespace
app\index\controller;
use
think\Db;
use
think\Controller;
class
Test
extends
Controller
{
public
function
zz(){
$data=Db::view('View_2')->select();
echo
json_encode($data);
}
}
?>
最後調用入口文件即可訪問。
http://localhost:81/1111/tp5/public/index/test/zz
我的效果:
[{"111":"123","1112":"LLP","232":"1","ROW_NUMBER":"1"},{"111":"123","1112":"BB","232":"2","ROW_NUMBER":"2"}]
更多關於thinkPHP相關內容感興趣的讀者可查看本站專題:《ThinkPHP入門教程》、《thinkPHP模板操作技巧總結》、《ThinkPHP常用方法總結》、《codeigniter入門教程》、《CI(CodeIgniter)框架進階教程》、《Zend
FrameWork框架入門教程》及《PHP模板技術總結》。
希望本文所述對大家基於ThinkPHP框架的PHP程序設計有所幫助。
您可能感興趣的文章:ThinkPHP實現多資料庫連接的解決方法tp5(thinkPHP5)框架實現多資料庫查詢的方法ThinkPHP3.1新特性之多資料庫操作更加完善tp5(thinkPHP5)框架連接資料庫的方法示例PHP7使用ODBC連接SQL
Server2008
R2資料庫示例【基於thinkPHP5.1框架】thinkPHP5實現的查詢資料庫並返回json數據實例tp5(thinkPHP5)操作mongoDB資料庫的方法tp5(thinkPHP5)框架資料庫Db增刪改查常見操作總結thinkPHP5框架實現多資料庫連接,跨數據連接查詢操作示例
Ⅳ PHP list() 將數組中的值賦給變數的簡單實例
list()
PHP
list()
用一步操作把數組中的值賦給一些變數。同
array()
一樣,list()
不是真正的函數,而是語言結構。
語法:
void
list(
mixed
var,
mixed
...
)注意:
list()
僅能用於數字索引的數組並假定數字索引從
0
開始。
例子1:
<?php
$arr_age
=
array(18,
20,
25);
list($wang,
$li,
$zhang)
=
$arr_age;
echo
$wang;
//輸出:18
echo
$zhang;
//輸出:25
?>
例子2,數據表查詢:
$result
=
mysql_query("SELECT
id,
username,
email
FROM
user",$conn);
while(list($id,
$username,
$email)
=
mysql_fetch_row($result))
{
echo
"用戶名:$username<br
/>";
echo
"電子郵箱:$email";
}
list()
使用數組索引
list()
中允許使用另一個數組來接收數組賦值過來的值,只是當使用索引數組的時候,其賦值順序跟
list()
中列出的順序是相反的:
$arr_age
=
array(18,
20,
25);
list($a[0],
$a[1],
$a[2])
=
$arr_age;
print_r($a);輸出的
$a
數組結構如下:
Array
(
[2]
=>
25
[1]
=>
20
[0]
=>
18
)
以上這篇PHP
list()
將數組中的值賦給變數的簡單實例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
Ⅳ PHP典型模塊與項目實戰大全:客戶端數據存儲機制cookie[1]
客戶端數據存儲機制cookie
在實際的Web應用中經常需要在客戶端存儲一些客戶信息 一方面是為了改善用戶體驗(如存儲訪問密碼 歷史表單信息) 另一方面有效地減輕了伺服器數據讀取壓力 訪問者在第一次訪問頁面時設置cookie變數是存儲在客戶端計算機中 當下次瀏覽器請求某個頁面時 就可以讀取cookie中存儲的值 從而廳中實現客戶端數據存取
下面將通過一個例子展示一個客戶端數據存儲的實際應用 執行流程如下
( )創建一個存儲訪問者名字的cookie;
( )當訪問者首次訪問網站時 訪問者會被要求填寫姓名信息 該姓名信息會存儲於cookie中
( )當訪問者再次訪問網站時瀏覽器會顯示歡迎詞信息
在JavaScript創建cookie
創建一個可在cookie變數中存儲訪問者姓名的函數 代碼如下
function setCookie(c_name value expiredays)
{
var exdate=new Date() //實例化日期變數
exdate setDate(exdate getDate()+expiredays) //設置日期變數
document cookie=c_name+ = +escape(value)+
((expiredays==null) ? : ;expires= +exdate toGMTString())
}
【代碼解讀】
setCookie()函數的功能是設置cookie的名稱 值及失效時間 首先將獲取當前的日期轉換為有效的日期 然後設置cookie名稱 值及失效時間 並將該值存入document cookie對象
從JavaScript取回cookie的值
從JavaScript取回cookie的值 創建讀取客戶端cookie值的函數 同時判斷當前cookie的狀態 代碼如下
function getCookie(c_name)
{
if (document cookie length> ) //判斷當前cookie是否為空
{
c_start=document cookie indexOf(c_name + = )
if (c_start!= )
{
c_startc_start=c_start + c_name length+
c_end=document cookie indexOf( ; c_start)
if (碧伏凱c_end== ) c_end=document cookie length
return unescape(document cookie substring(c_start c_end))
//返回客戶端cookie的值
悔喚}
}
return
}
【代碼解讀】
getCookie()函數首先會判斷document cookie對象中是否存有cookie 如果document cookie對象存有某些cookie值 那麼會繼續檢查指定的cookie是否已儲存 如果滿足判斷條件就返回cookie存儲值 否則返回空字元串
JavaScript流程式控制制
當完成了cookie的創建和讀取之後 需要創建一個流程式控制制函數 這個函數的作用是 如果cookie已設置 則顯示歡迎詞 否則顯示提示框要求用戶輸入名字
function checkCookie() {
username=getCookie( username ) //獲得cookie中的用戶名變數
if (username != null && username != ) {
alert( Wele again +username+ ! ) //彈出歡迎信息
} else {
username=prompt( Please enter your name: )
if (username != null && username != ) {
setCookie( username username ) //設置cookie
}
}
}
客戶端數據存儲示例的完整代碼如下
lishixin/Article/program/PHP/201311/21526
Ⅵ PHP簡單的實例書
<<零基礎學PHP、MYSQL>>可以看下這書,這講的都很全面,PHP基礎語法入門,還有資料庫建立連接等,同時也有一些案例:第五篇 PHP綜合實例
第17章 PHP留言板實例
17.1 資料庫設計
17.2 共用頁面部分
17.2.1 共用頭部頁面
17.2.2 共用尾部頁面
17.2.3 樣式文件
17.2.4 操作資料庫配置文件
17.3 UBBCode轉換為HTML
17.4 留言列表頁面
17.5 發表留言程序
17.5.1 留言表單頁面
17.5.2 發布留言操作程序
17.6 管理員的登錄
17.6.1 管理員登錄頁面
17.6.2 管理員登錄處理頁面
17.7 管理員的回復程序
17.7.1 管理員回復表單頁面
17.7.2 管理員回復操作程序
17.8 設計首頁
17.9 小結
第18章 新聞發布系統
18.1 資料庫准備
18.1.1 設計資料庫
18.1.2 創建數據表
18.1.3 設計數據表欄位
18.2 添加新聞
18.2.1 添加新聞的代碼實現
18.2.2 添加新聞的界面效果
18.3 修改新聞
18.3.1 修改新聞的代碼實現
18.3.2 修改新聞的界面效果
18.4 刪除新聞
18.4.1 刪除新聞的代碼實現
18.4.2 刪除新聞的界面效果
18.5 瀏覽新聞
18.5.1 瀏覽新聞的代碼實現
18.5.2 瀏覽新聞的界面效果
18.6 小結
第19章 PHP論壇
19.1 資料庫准備
19.2 共用顯示部分
19.2.1 共用頭部頁面
19.2.2 共用尾部頁面
19.2.3 資料庫連接文件
19.3 用戶注冊
19.3.1 生成用戶注冊頁面
19.3.2 用戶注冊處理頁面
19.4 登錄頁面
19.5 發表文章程序部分
19.5.1 發表文章的表單頁面
19.5.2 發表文章處理頁面
19.6 文章的顯示頁面及文章的回復程序
19.6.1 文章的詳細列表頁面
19.6.2 回復文章程序
19.7 文章的鎖定操作
19.7.1 設置鎖定操作
19.7.2 取消鎖定操作
19.8 文章的置頂操作
19.8.1 設置置頂操作
19.8.2 取消置頂操作
19.9 文章的刪除及修改
19.9.1 刪除文章操作
19.9.2 修改用戶資料表單頁面
19.9.3 修改用戶資料處理頁面
19.10 論壇主頁面
19.11 小結
但你也可以在網上下載一些視頻教程來輔助學習,這樣效果會更好.