PHP xampp的Apache 连接MySQL

   此文章以xampp的Apache服务器为背景,同时MySQL的连接也是同样的,利用MyAdmin 的进行连接     还有MySQLi

注: 在每个不听的页面的进行数据库的连接时,可以把连接数据库的代码单独放在一个页面里,进行头部的引入,进行相关的操作

代码都是从上往下执行的么  哈哈

好了我们直接进行步骤分析

    1:首先要先连接数据库

//设置返回的数据的类型及字符编码
header('Content-Type:application/json;charset=UTF-8');
//建立数据库连接  连接的地址 登陆的用户 登陆的密码(没有就是空)  数据库中的表
$conn=mysqli_connect('127.0.0.1','root','','ibook');
//设置链接过程所使用的字符编码
mysqli_set_charset($conn,'utf8');

// 检测连接 if (!$conn) { die("连接失败: " . mysqli_connect_error()); }    后面的会打印出错误的信息

  关闭连接:mysqli_close($conn);

2.进行数据库的操作 相关的一些建立数据库 进行表的操作 都是进行数库语句的操作

         操作成功后 mysqli_query 会返回Boolean值 

     增         删         改        查

     1)  创建数据库:

// 创建数据库
$sql = "CREATE DATABASE myDB";
// 参数  操作的数据库   进行的sql语句
if (mysqli_query($conn, $sql)) {
    echo "数据库创建成功";
} else {
    echo "Error creating database: " . mysqli_error($conn);
}

    这是在创建数据库 执行相关的SQL语句  同时 错误的时候会打印出错误信息

     2)创建数据表:还是在执行语句

// 使用 sql 创建数据表
$sql = "CREATE TABLE MyGuests (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY, 
firstname VARCHAR(30) NOT NULL,
lastname VARCHAR(30) NOT NULL,
email VARCHAR(50),
reg_date TIMESTAMP
)";

if (mysqli_query($conn, $sql)) {
    echo "数据表 MyGuests 创建成功";
} else {
    echo "创建数据表错误: " . mysqli_error($conn);
}

     3)向数据库中插入数据

$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com')";

if (mysqli_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}


插入多条数据
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Mary', 'Moe', 'mary@example.com');";
$sql .= "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('Julie', 'Dooley', 'julie@example.com')";
 
if (mysqli_multi_query($conn, $sql)) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . mysqli_error($conn);
}

   4)从数据库中查看数据 (如果有会有返回值  然后可以进行关联数组的转换方便循环输出)

$sql = "SELECT id, firstname, lastname FROM MyGuests";
$result = mysqli_query($conn, $sql);
 
if (mysqli_num_rows($result) > 0) {
    // 输出数据
    while($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";
    }
} else {
    echo "0 结果";
}

     5) 更改数据库中的数据

$sql = "UPDATE Persons SET Age=36
WHERE FirstName='Peter' AND LastName='Griffin'";

mysqli_query($con,$sql);

     6) 删除数据库中数据 

$sql = "DELETE FROM Persons WHERE LastName='Griffin'";
mysqli_query($con,$sql);

基本上的操作就是这些,还有就是一些相关于SQL的操作  这个进行详解的SQL教程 

 再有就是OBDC 进行相关的数据源的操作 通过一个 ODBC 连接,可以连接到您的网络中的任何计算机上的任何数据库,只要 ODBC 连接是可用的。

 可以去看菜鸟教程哦  里面有比较实用的连接OBDC方法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值