簡體   English   中英

如何使用PHP從MySQL數據庫獲取數據?

[英]How to get data from MySQL database with PHP?

我正在嘗試連接到MySQL數據庫並回顯從數據創建的變量。 這是我的代碼:

<?php
// Connects to Our Database 
mysql_connect("localhost", "escalat1_local", "database88") or die(mysql_error()); 
mysql_select_db("escalat1_local") or die(mysql_error()); 

$query = "SELECT * FROM cities ORDER BY RAND() LIMIT 1";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$variable= print_r($row); // This will show it to you 
echo $variable;
?>

它是這樣顯示的:

Array ( [0] => white haven center ) 1

如何使其僅顯示此內容?

white haven center

謝謝你的時間。

我認為這行必須有一個錯誤:

$row = mysql_fetch_array($row); 

必須更改為:

$row = mysql_fetch_array($result);

如果我很好理解,它應該非常簡單:

echo $row[0];

另外,不需要print_r

使用$row = mysql_fetch_array($result);

而不是$row = mysql_fetch_array($row);

這是您的操作方法(您說您的專欄也稱為城市):

$result = mysql_query("SELECT cities FROM cities ORDER BY RAND() LIMIT 1");
$row = mysql_fetch_array($result);
echo $row["cities"];

自PHP 5.5.0起,FYI已棄用mysql_ *函數。 希望能幫助到你。

如果您想對所有行都執行此操作,那么它僅適用於一行,那么您必須創建一個for循環

Array ( [0] => white haven center ) 1
echo $row[0];
//output-> white haven center

在代碼末尾,

只需更改

echo $variable;

echo $variable[0];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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