首页 > 解决方案 > 你如何从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); 

标签: phpmysql

解决方案


几个小时前我发现了这个问题。如果我连接到 MySQL 而不是 MariaDB 的端口,我发布的代码会非常好。没有意识到 MariaDB 连接的端口是默认端口。

MariaDB 默认是端口 3306,但 MySQL 是 3308。在指定 'localhost:3308' 后,我能够开始正确地从表中提取行。


推荐阅读