我对任何类型的编程或编码都比较陌生。我不太明白为什么无论我对 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”后,我能够开始从表中正确提取行。
关于php - 如何从 mysql 数据库中获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60003789/