如何用PHP从MySQL数据库中获取数据?

时间:2014-02-23 19:11:43

标签: php mysql

我正在尝试连接到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

感谢您的时间。

6 个答案:

答案 0 :(得分:0)

我认为这条线必须有一个错误:

$row = mysql_fetch_array($row); 

必须更改为:

$row = mysql_fetch_array($result);

答案 1 :(得分:0)

如果我理解得很好,那应该很简单:

echo $row[0];

此外,不需要print_r

答案 2 :(得分:0)

使用$row = mysql_fetch_array($result);

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

答案 3 :(得分:0)

你就是这样做的(你说你的专栏也被称为城市):

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

FYI从PHP 5.5.0开始,mysql_ *函数被折旧。 希望它有所帮助。

答案 4 :(得分:0)

如果您想对所有行执行此操作,那么这只是一行,那么您必须创建一个for循环

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

答案 5 :(得分:0)

在代码的最后,

只需更改

echo $variable;

echo $variable[0];