php - 你如何从mysql数据库中获取?
问题描述
我对任何类型的编程或编码都比较陌生。我不太明白为什么无论我对我的 php 文件进行什么调整,我似乎都无法从表中提取任何数据。
这是表格的链接:https ://i.gyazo.com/4ad5e860895014c49dbe0539c38cdec2.png
以上是我一直在尝试使用的测试表。据我所知,我可以连接到数据库,但是我的所有问题都出现在连接之后。另外,我使用的是 php 7.0,所以我在网上找到的很多信息都没有帮助。
如果我的表格或代码中有明显错误,请告诉我。这是我的代码:'''
//Set Variables
$serverName = "localhost";
$userName = "root";
$password = "";
$databaseName = "test";
//Create Connection
$connection = mysqli_connect($serverName,$userName,$password,$databaseName);
//Check Connection
if(!$connection){
die("Connection failed: ".mysqli_connect_error());
}
echo "Connected successfully <br>";
//Fetch Data
$query = "SELECT * from table1";
$result = mysqli_query($connection, $query);
$row = mysqli_fetch_array($result, MYSQLI_NUM);
printf ($row[1], $row[2]);
mysqli_free_result($result);
mysqli_close($connection);
解决方案
几个小时前我发现了这个问题。如果我连接到 MySQL 而不是 MariaDB 的端口,我发布的代码会非常好。没有意识到 MariaDB 连接的端口是默认端口。
MariaDB 默认是端口 3306,但 MySQL 是 3308。在指定 'localhost:3308' 后,我能够开始正确地从表中提取行。
推荐阅读
- excel - 将内部工作表名称重置为升序
- sql - 按序列号排序以防万一 - 可能性
- sql-server - 在已安装 webmin 的 Ubuntu 16.04 上启用 UFW 后无法再连接到 SQL Server 实例
- ruby-on-rails - Ruby/Rails 从一行扩展 if 块 - rubocop
- windows - 如何使用 Windows shell 从其他 Windows 树创建假/虚拟 Windows 树?
- sql - 请帮助提高此查询性能
- facebook - 如何在 Firefox 的 Selenium IDE 插件中模拟“粘贴”?
- excel - 如何删除重复行但保存最新行(VBA)?
- c# - 导航到 ShellPage.xaml.cs 中的页面导致异常
- python - 访问包含异常数据类型的 HDF5 文件中的数据集