$con = mysql_connect("servername","username","password");
if (!$con){die('Could not connect: ' . mysql_error());}
mysql_select_db("Appiness", $con);
$result= mysql_query("SELECT * FROM country");
while($answer= mysql_fetch_array($result))
{
echo $answer;
}
当我写这个时,它给了我194个元素的数组但是当我回应它时它只写 ArrayArrayArray ....... 194次知道为什么它没有给出这些国家的名字?
答案 0 :(得分:3)
您必须指定要从$answer
- 数组中选择的列。
如果列名是name:
echo $answer["name"]
答案 1 :(得分:2)
while($answer= mysql_fetch_array($result))
{
echo implode("\t", $answer) . "\n";
}
获取所有字段,或
while($answer= mysql_fetch_array($result))
{
echo "$answer[0]\n";
}
获取第一个字段等
答案 2 :(得分:0)
您需要指定要显示的字段。 mysql_fetch_array返回一个数组,其键值是查询表中的字段名称,其值是该表中该行的值。