封装数据库操作类:统一连接、查询、错误处理,提升复用性 。
开启严格错误模式:
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT); // MySQLi
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // PDO
可提前暴露类型不匹配、变量未定义等问题 。
使用查询构建器(如 PHP-MySQLi-Database-Class)简化复杂查询