一、增刪改查
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對數(shù)據(jù)庫的操作流程
1. 打來一個數(shù)據(jù)庫鏈接
一般實際開發(fā)中仍翰,不會給你root這么大的權(quán)限來操作數(shù)據(jù)赫粥,這里只是舉個例子
$link = @mysqli_connect("localhost","root","","mydb");
2. mysql的連接錯誤處理
mysql的連接錯誤處理
if(mysqli_connect_errno($link)){
echo "錯誤號:".mysqli_connect_errno($link);
echo "<br>錯誤描述:網(wǎng)站錯誤,請聯(lián)系管理員";
exit;
}
3. 設(shè)定編碼,保證頁面是utf-8編碼
mysqli_query($link,"set names utf8");
4. 此時就可以對數(shù)據(jù)庫的表進(jìn)行操作了予借,
- 插入操作:
name,price,pic是表的字段名越平,'$menuname',$price,'$pic'是作為字段名對應(yīng)的值
$sql = "insert into menu(`name`,`price`,`pic`)values('$menuname',$price,'$pic');";
- 查詢操作:
$sql = "select * from menu";
$result = mysqli_query($link,$sql);
// 如果查詢成功,就會返回一個結(jié)果集對象
// 可以使用結(jié)果集對象方法來獲得記錄
// 第一個方法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);