php - 将代码更改为 mysqli
问题描述
我不止一次阅读过,使用 mysqli 比使用 mysql 更好。
我想知道:
我正在为我的本地服务器使用 WAMP,为我的在线站点使用一些共享服务器。我需要在 php.ini 上检查什么以确保 mysqli 可以正常工作?
下面是我的数据库连接和查询代码。使用 mysqli 会是什么样子?
$con = @mysql_connect ("localhost", "username", "pass");
if(!$con)
exit("Unable to connect to the Database server");
$db2 = @mysql_select_db("DB_NAME");
if(!$db2)
exit("Unable to connect to the Database");
$query = mysql_query("SELECT somme_filed FROM some_table");
while ($index= mysql_fetch_array($query ))
{
....
}
- 我的大部分网站都是用 mysql 编写的。我真的需要将所有代码更改为 mysqli 吗?真的那么重要吗?
解决方案
1.只要您只安装了一个 php 实例,应该没有任何问题,但如果您有多个实例,您可能需要手动将其指向您希望使用的版本。如何使用 wampserver 激活 mysqli?
2.你可以通过做这样的事情来使用mysqli连接
$con = mysqli_connect("localhost","my_user","my_password","my_db");
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
3.MYSQL 不再处于开发阶段,已被视为已弃用。 为什么我不应该使用 MYSQL 函数
推荐阅读
- python-3.x - UnboundLocalError:分配前引用的局部变量“ix”
- node.js - 错误:必须打开数据库连接才能存储文件
- javascript - 更改文本并将 HTML 添加到标签内复选框的文本中
- python - 在 Pandas DataFrame 中创建列表,每个列表将连接前行的列值
- go - Golang更新函数内部的结构字段作为接口传递
- python - Google Sheets API 附加了额外的撇号
- excel - 如何在单元格值根据单元格内容更改时插入当前时间戳
- java - Storm apache 升级(1.0.0 到 2.0.0)
- django - 如何在 docker 中为我的 postgresql 数据库创建持久卷?
- ios - 添加 TabView 使导航栏无法覆盖 SwiftUI 中的安全区域