php - mysqli_connect ( ) 与 @mysqli_connect

标签 php mysql

在查看各种 mysql 和 php 代码时,我看到数据库连接是用和号写的还是不写的:

$db = mysqli_connect (db_host, db_user, db_pw, db_name);

对比

$db = @mysqli_connect (db_host, db_user, db_pw, db_name);

是否有一些开发人员使用 @ 而其他开发人员不使用的原因?

谢谢

最佳答案

@error suppression operator并隐藏函数输出的警告/错误。使用它通常被认为是不好的做法。

在开发过程中,出现错误消息是有原因的。如果您不想显示错误消息,请在您的 php.ini 配置中关闭错误报告并记录它们。

关于php - mysqli_connect ( ) 与 @mysqli_connect,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19843927/

相关文章:

mysql - 使用Sqoop从mysql导入数据到Hadoop但是失败

php - fatal error : Call to a member function getAttributes() on array

php - 使用 ajax 自动更新 .txt

php - 连接表不起作用?

php - SQLSTATE[42S22] : Column not found: 1054 Unknown column 'id' in 'where clause' Id is null

mysql - 现实世界的数据库分片技术

php - 通过机器人访问网站,但只有在浏览器/人类设置变量之后

MySQL数据库保留历史变化(就像wiki一样)

mysql - 服务器响应时间过长,优化Laravel项目?

php - MySQL获取所有有 child 的 parent