簡體   English   中英

你如何從mysql數據庫中獲取?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM