加强版php访问MySQL

10 篇文章 0 订阅
<?php
# mysql服务器
//使用mysqli_connet()函数建立与mysql服务器的链接
//mysqli mysqli_connect([string $hostname[,string $username[,string password[,string $dbname ]]]]);
//hostname:mysql服务器的主机名或者ip地址; usname 用户名 password密码 dbmame 数据库的文件名
$mysqli =mysqli_connect ("127.0.0.1", 'root', 'root', 'a_1');

if (!$mysqli) {
    echo "连接mysql失败:" . mysqli_connect_error();
}else{
    echo "连接成功".'<br>';
}
# 选择mysql数据库
//使用mysql_select_db()函数的选择mysql服务器的数据库,并与数据库建立连接
$db_selected=mysqli_select_db($mysqli,'po_1');
//设置编码
mysqli_set_charset($mysqli,'utf8');
#执行SQL语句
//在选择数据库中使用mysql_query()函数执行SQL语句
//执行查询表的SQL语句
$sql="SELECT*FROM po_2";
$result=mysqli_query($mysqli,$sql);
while ($row=mysqli_fetch_array($result)){
    echo "<pre>";
    //var_dump($row);
    echo $row['p_id2']."->".$row['p_name2']."->".$row['p_sex2'];
};
$sql="SELECT*FROM po_1";
$result=mysqli_query($mysqli,$sql);
while($row=mysqli_fetch_array($result)){
    echo '<pre>';
    echo $shop[0]=$row[0];
    echo $shop[1]=$row[1];
    echo $shop[2]=$row[2];
    echo $shop[3]=$row[3];
}
//执行添加表记录的sql语句
$sql="INSERT INTO po_2(p_id2,p_name2,p_sex2) VALUES(2,'都给','女')";
$result=mysqli_query($mysqli,$sql);
if($result){
    echo "添加成功".'<br>';
}else{
    echo "添加失败".'<br>';
}
//执行删除表记录的sql语句
$sql="delete from po_2 where p_id2=2";
$result=mysqli_query($mysqli,$sql);
if($result){
    echo "删除成功".'<br>';
}else{
    echo "删除失败".'<br>';
}
//执行修改表记录的sql语句
$sql="update po_2 set p_id2=4 where p_sex2='女'";
$result=mysqli_query($mysqli,$sql);
if($result){
    echo "修改成功".'<br>';
}else{
    echo "修改失败".'<br>';
}
#关闭结果集
//数据库操完成后,需要关闭结果集义释放系统资源
//void mysql_free_result(mysqli_result$reult);
#关闭mysql连接
//使用mysql_close()函数关闭先前打开的mysql服务器的连接
//php中与数据库的连接是非持久连接,一般不需要设置关闭,系统会自动回收。
//如果一次性返回的结果集是比较大,或者网站访问量比较大,或者网站访问量比较多,那么最好用mysql_close()函数关闭连接
//mysqli_connect($mysqli);//关闭mysql数据库
//使用mysqli_fetch_array()函数可以从查询结果中取得一行作为关联数组、数字数组,或者二者兼有
#mysql_fetch_array(mysqli_result $result[, int $resulttype])
//其中result定义由mysqli_query()返回的结果集标识符 resulttype为可选项,定义应产生那种类型的数组。
//1.MYSQLI_ASSOC 关联索引 2.MYSQLI_NUM 数字索引 3.MYSQLI_BOTH 默认值表示同时包含关联和数字索引的数组。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

酒菡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值