[英]How do you fetch from a mysql database?
我對任何類型的編程或編碼都比較陌生。 我不太明白為什么無論我對我的 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' 后,我能夠開始正確地從我的表中提取行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.