[英]How to get data from database using the letter search in PHP and 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.