1.PHP连接数据库

1.面向过程

<?php
$conn = mysqli_connect("localhost","root","901026yk","test");
//mysqli_connect打开服务器一个新的连接
//PHP mysqli_connect()函数返回连接对象。如果连接失败,则此函数返回布尔值false。
if($conn->connect_error)
{
    die("连接出差" . $conn->connect_error);
}

2.面向对象

<?php
$conn = new mysqli("localhost","root","901026yk","test");
//mysqli_connect打开服务器一个新的连接
//PHP mysqli_connect()函数返回连接对象。如果连接失败,则此函数返回布尔值false。
if($conn->connect_error)
{
    die("连接出差" . $conn->connect_error);
}

 

2.创建数据库,和创建表

create schema xx;//MYsql中建立一个模式,相当于建立一个数据库
create table xxx(
    cd int
);//Mysql中创建表
<?php
$conn = new mysqli("localhost","root","901026yk","test");
//mysqli_connect打开服务器一个新的连接
//PHP mysqli_connect()函数返回连接对象。如果连接失败,则此函数返回布尔值false。
if($conn->connect_error)
{
    die("连接出差" . $conn->connect_error);
}
$sql1='CREATE DATABASE myDB';
$sql2 = 'create table xxx(
    cd int
);';
mysqli_query($conn,$sql1);
mysqli_query($conn,$sql2);
//创建数据库和表
//mysqli_query();返回TRUEh和FALSE,(在建立的连接上执行SQL语句)
$conn->close();

3.插入数据

来自菜鸟教程

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
 
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检测连接
if ($conn->connect_error) {
    die("连接失败: " . $conn->connect_error);
} 
 
$sql = "INSERT INTO MyGuests (firstname, lastname, email)
VALUES ('John', 'Doe', 'john@example')";
 
if ($conn->query($sql) === TRUE) {
    echo "新记录插入成功";
} else {
    echo "Error: " . $sql . "<br>" . $conn->error;
}
 
$conn->close();
?>

上面的几种操作都只有SQL语句不同而已,其余大致相同

4.预处理数据

<?php
$conn = new mysqli("localhost","root","901026yk","test");
//mysqli_connect打开服务器一个新的连接
//PHP mysqli_connect()函数返回连接对象。如果连接失败,则此函数返回布尔值false。
if($conn->connect_error)
{
    die("连接出差" . $conn->connect_error);
}else {
    $sql = "insert into xxx(id) value (?)";

//mysqli_stmt_init()函数初始化声明,并返回mysqli_stmt_prepare()使用的对象
//mysqli_stmt_prepare()预处理语句
// mysqli_stmt_bind_param()绑定参数
    $stma = mysqli_stmt_init($conn);
    if (mysqli_stmt_prepare($stma,$conn)) {
        mysqli_stmt_bind_param($stma, 'i', $id);
        $id = 1;
        mysqli_stmt_execute($stma);

        $id = 2;
        mysqli_stmt_execute($stma);

        $id = 3;
        mysqli_stmt_execute($stma);
    }
}

5.读取数据

 

 

 

更多推荐

PHP 与 Mysql