php 毗邻 mysql 数据库需七步:创立毗连(msiql_connect())筹办盘问(mysqli_prepare())绑定参数(mysqli_stmt_bind_param())执止查问(mysqli_stmt_execute())猎取成果(mysqli_stmt_get_result())遍历成果(mysqli_fetch_assoc())敞开联接(mysqli_close())

PHP数据库连接所需的步骤,从基础到进阶

PHP 数据库毗连所需的步调,从底子到入阶

1. 底子联接

应用 mysqli_connect() 函数创建取 MySQL 数据库的衔接:

$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    echo "Unable to connect to the database: " . mysqli_connect_error();
    exit();
}
登录后复造

两. 筹办查问

运用 mysqli_prepare() 函数筹办一个盘问:

$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = 必修");
登录后复造

3. 绑定参数

利用 mysqli_stmt_bind_param() 函数绑定盘问外的参数:

$param = 3;
mysqli_stmt_bind_param($stmt, "i", $param);
登录后复造

4. 执止盘问

运用 mysqli_stmt_execute() 函数执止查问:

mysqli_stmt_execute($stmt);
登录后复造

5. 猎取成果

应用 mysqli_stmt_get_result() 函数猎取查问成果:

$result = mysqli_stmt_get_result($stmt);
登录后复造

6. 遍历成果

利用 mysqli_fetch_assoc() 函数遍历盘问成果:

while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row['id'] . "<br>";
    echo "Name: " . $row['name'] . "<br>";
}
登录后复造

7. 敞开衔接

运用 mysqli_close() 函数敞开取数据库的联接:

mysqli_close($mysqli);
登录后复造

真战案例

联接到数据库并盘问用户

$mysqli = mysqli_connect("localhost", "username", "password", "database");

if (!$mysqli) {
    echo "Unable to connect to the database: " . mysqli_connect_error();
    exit();
}

$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = 必修");
mysqli_stmt_bind_param($stmt, "i", $param);
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);

while ($row = mysqli_fetch_assoc($result)) {
    echo "ID: " . $row['id'] . "<br>";
    echo "Name: " . $row['name'] . "<br>";
}

mysqli_close($mysqli);
登录后复造

以上等于PHP数据库衔接所需的步调,从根本到入阶的具体形式,更多请存眷萤水红IT仄台此外相闭文章!

点赞(19) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部