PHP訪問數據庫
今天覆習這個是爲接下來的課程設計做準備,課程設計開學就做,但是不想等到開學,趁着現在還有點時間,動動腦,趕緊做掉。
PHP訪問數據庫建庫建表
採用phpMyAdmin管理MySQL數據庫
MySQL中的數據類型
INT:用於存儲標準的整數,佔4個字節
VARCHAR:是一種可變長度的字符串類型
CHAR:是一種固定長度的字符串類型
TEXT:用於存儲比較長的字符串,或二進制數據
BOOL:即布爾型數據
DATETIME:保存日期/時間的數據類型,不能指定長度
auto_increment(自動遞增) :可以自動遞增或隨機產生一個整數,常用來自動產生唯一編號
數據庫好久沒看就複習下幾條常見的語句吧
查詢
select 字段列表 from 表名 where 條件
新增數據
into 表名(字段列表v) values(值列表)
修改數據
表名 set 字段1=值1,字段2=值2,。。。。 where 條件
刪除數據
from 表名 where 條件
PHP鏈接數據庫採用老溼給的`辦法,通過PDO接口鏈接。其實就是一串代碼,具體如下:
PDO連接mysql數據庫PDO常用方法及其應用
query($sql);; //用於執行查詢SQL語句。返回PDOStatement對象
exec(); //用於執行增刪改操作,返回影響行數
setAttribute();//設置一個“數據庫連接對象”屬性
lastInsertId();//返回最後插入行的ID
fetch();//從結果集中獲取下一行
fetchAll(); //返回一個包含結果集中所有行的數組
PDO操作MYSQL數據庫實例1.檢索
<?php
header('Content-type:text/html;charset=utf-8');//設置頁面內容是HTML,編碼格式爲utf-8
//1.連接數據庫
try{
$dsn='mysql:host=localhost;dbname=test';
$pdo=newPDO($dsn,'root','');
}catch(PDOException$e){
echo"error:".$e->getMessage().'
';//
exit();
}
$pdo->exec('setnamesutf8');//執行語句防止亂碼
$pdo->query('setnamesutf8');// 查詢語句防止亂碼
//2.執行query(查詢)返回一個預定義的對象
$sql='select*fromuserinfo';
$rs=$pdo->query($sql);
//3.解析數據
//方法1:把所有數據返回到一個數組中
$list=$rs->fetchAll(PDO::FETCH_ASSOC);
foreach($listas$key=>$value){
echo'用戶名:'.$value['username'].',暱稱:'.$value['nickname'].'
';
}
//方法2:通過關鍵字查詢sql語句進行遍歷返回數據
foreach($pdo->query($sql)as$value){
echo'用戶名:'.$value['username'].',暱稱:'.$value['nickname'].'
';
}
//4.釋放資源
$rs=null;
$pdo=null;
?>
2、增刪改
(1)增加
<?php
$dsn="mysql:host=localhost;dbname=db_demo";
$pdo=newPDO($dsn,"root","");
//輸入數據
$username='echo';
$nickname='胡悅';
$email=';
$sql="intouserinfo(username,nickname,email) values('{$username}','{$nickname}','{$email}')";
if($pdo->exec()){
echo"插入成功!";
echo$pdo->lastid();
}
?>
(2)修改
exec($sql);echo '修改成功'; ?>
(3)刪除
<?php
$dsn="mysql:host=localhost;dbname=db_demo";
$pdo=newPDO($dsn,"root","");
$sql="fromuserinfowhereid=4";
if($pdo->exec()){
echo"刪除成功!";
}
?>
相關文章
-
數據庫設計和訪問數據庫的 PHP 代碼中出現的五個常見問題
導語:您可以用很多的方式創建數據庫設計、數據庫訪問和基於數據庫的 PHP 業務邏輯代碼,但最終一般以錯誤告終。本文說明了數據庫設計和訪問數據庫的 PHP 代碼中出現的五個常見問題,以及在遇到這些問題時如何修復它們。 -
PHP數據庫Oracle數據完整性
歇後語:拿着旗杆進家門答案:難轉彎;轉不過彎來 -
PHP向MySQL數據庫保存數據代碼
php 如何向mysql 儲存代碼? 要注意什麼?數據庫字段用什麼類型?php那邊怎麼處理html代碼? 以下是小編爲大家搜索整理的'PHP向MySQL數據庫保存數據代碼,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試 -
php向Mysql數據庫保存數據的代碼
PHP如何向MySQL數據庫中寫入數據你知道嗎?你對PHP向MySQL數據庫中寫入數據瞭解嗎?下面是小編爲大家帶來的php向Mysql數據庫保存數據的`代碼,歡迎閱讀。 php向Mysql數據庫保存數據的代碼 PHP向MySQL數據庫中寫入數據 -
php基礎之連接mysql數據庫和查詢數據
文章主要介紹了php連接mysql數據庫和查詢數據的方法和示例,需要的朋友可以參考下,就跟隨本站小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網! 連接數據庫,有三種方法1. 常規方式:?123456789101 -
PHP5中使用PDO連接數據庫的方法
導語;PDO(PHP Data Object) 是PHP 5 中加入的東西,是PHP 5新加入的一個重大功能,因爲在PHP 5以前的php4/php3都是一堆的數據庫擴展來跟各個數據庫的連接和處理,下面是PHP5中使用PDO連接數據庫的方法,一起來學習下吧: 簡介 -
PHP中在數據庫中保存Checkbox數據
checkbox是一個非常有用的頁面表單項,在讓用戶進行多重選擇的情況下,它甚至可以允許用戶選擇全部項目或是一個都不選。但是,儘管這是一個非常優秀的表單元素,但在我們的工作中,在如何正確地保存選擇項這方面總存在一些易混 -
PHP禁止直接從瀏覽器輸入地址訪問PHP文件
PHP是一種 HTML 內嵌式的語言,是一種在服務器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。以下是小編爲大家搜索整理PHP禁止直接從瀏覽器輸入地址訪問PHP文件,希望能給大家帶來幫助!更多精彩 -
如何實現PHP獲取表單數據與HTML嵌入PHP腳本
保證食品安全,保障廣大羣衆的身體健康和合法權益,下面是小編精心整理的食品安全責任書,希望能給大家帶來幫助!食品安全責任書(一)根據《中華人民共和國食品衛生法》和政府、有關部門關於食品衛生監督、管理的文件精神同 -
怎麼用php去調用數據庫裏面的數據
PHP 獨特的語法混合了C、Java、Perl 以及 PHP 自創新的語法。它可以比 CGI 或者 Perl 更快速的執行動態網頁。下面是小編爲大家帶來的關於怎麼用php去調用數據庫裏面的數據的知識,歡迎閱讀。 怎麼用php去調用數據庫