一、增刪改查
1. 插入語句
insert into 表名(表的字段1,表的字段2) value(字段1的值,字段2的值);
2. 刪除語句
delete from 表名 where 條件
3. 修改語句
update 表名 set 字段1=‘值’,字段2=‘值’ where 條件
4. 查詢語句
select 字段1,字段2... from 表名 where 條件
二、php對(duì)數(shù)據(jù)庫的操作流程
1. 打來一個(gè)數(shù)據(jù)庫鏈接
一般實(shí)際開發(fā)中,不會(huì)給你root這么大的權(quán)限來操作數(shù)據(jù),這里只是舉個(gè)例子
$link = @mysqli_connect("localhost","root","","mydb");
2. mysql的連接錯(cuò)誤處理
mysql的連接錯(cuò)誤處理
if(mysqli_connect_errno($link)){
echo "錯(cuò)誤號(hào):".mysqli_connect_errno($link);
echo "<br>錯(cuò)誤描述:網(wǎng)站錯(cuò)誤,請(qǐng)聯(lián)系管理員";
exit;
}
3. 設(shè)定編碼,保證頁面是utf-8編碼
mysqli_query($link,"set names utf8");
4. 此時(shí)就可以對(duì)數(shù)據(jù)庫的表進(jìn)行操作了,
- 插入操作:
name,price,pic是表的字段名,'$menuname',$price,'$pic'是作為字段名對(duì)應(yīng)的值
$sql = "insert into menu(`name`,`price`,`pic`)values('$menuname',$price,'$pic');";
- 查詢操作:
$sql = "select * from menu";
$result = mysqli_query($link,$sql);
// 如果查詢成功,就會(huì)返回一個(gè)結(jié)果集對(duì)象
// 可以使用結(jié)果集對(duì)象方法來獲得記錄
// 第一個(gè)方法fetch_all,返回結(jié)果集中所有的記錄
$data = mysqli_fetch_all($result,MYSQLI_ASSOC); // 以關(guān)聯(lián)數(shù)組作為下標(biāo)
$data = mysqli_fetch_all($result,MYSQLI_BOTH); // 數(shù)字與關(guān)聯(lián)數(shù)組都有
5. 最后一步需要關(guān)閉數(shù)據(jù)庫的連接
mysqli_close($link);