config.php 数据库链接信息
实例
<?php /医院 * Created by PhpStorm. * User: Administrator * Date: 2018/4/25 * Time: 8:26 */ define ('DB_HOST', 'localhost'); define ('DB_USER', 'root'); define ('DB_PASS', 'root'); define ('DB_NAME', 'php'); define ('DB_CHAR', 'utf8'); //2. 调用连接函数,成功则返回mysqli对象,失败返回false $db = @mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME) or die("连接失败"); //echo '<h1>连接成功</h1>'; //5. 设置默认字符集 mysqli_set_charset($db, DB_CHAR);
运行实例 »
点击 "运行实例" 按钮查看在线实例
预处理进行更新操作,stmt_update.php
实例
<?php /医院 * Created by PhpStorm. * User: Administrator * Date: 2018/4/25 * Time: 8:27 */ //导入数据库连接 require 'config.php'; $stmt=mysqli_stmt_init($db); $sql="UPDATE staff SET salary=? WHERE id=6;"; if (mysqli_stmt_prepare($stmt,$sql)){ mysqli_stmt_bind_param($stmt,'i',$salary); $salary=9000; //执行 mysqli_stmt_execute($stmt); } else { exit(mysqli_stmt_errno($stmt).':'.mysqli_stmt_error($stmt)); } //注销stmt mysqli_stmt_close($stmt); //关闭数据库 mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例
案例
di=6 的郭襄在未更新前未salary = 3000
更新后:id=6郭襄salary = 9000
预处理删除操作、stmt_dele.php
实例
<?php /医院 * Created by PhpStorm. * User: Administrator * Date: 2018/4/25 * Time: 9:01 */ require 'config.php'; $stmt = mysqli_stmt_init($db); $sql = 'DELETE FROM staff WHERE id = ?;'; if (mysqli_stmt_prepare($stmt,$sql)) { mysqli_stmt_bind_param($stmt,'i',$id); // 删除ID=5的黄蓉 $id = 5; mysqli_stmt_execute($stmt); } else { exit(mysqli_stmt_errno($stmt.':'.mysqli_stmt_error($stmt))); } mysqli_stmt_close($stmt); mysqli_close($db);
运行实例 »
点击 "运行实例" 按钮查看在线实例
效果图
未删除前ID=5 的黄蓉
进行预处理删除以删除id=5 的黄蓉