$result = mysql_query("SELECT * FROM users");
$values = array();
while($row = mysql_fetch_array($result))
{
$values[] = array($row['tried']);
}
return $values;
只在被称为webservice时返回单词数组。我错过了什么或做错了什么?
答案 0 :(得分:2)
它没有返回'array'这个词,它告诉你返回的是一个数组。
要查看数组中的内容,请使用var_dump($values);
或print_r($values);
。唯一的区别是显示的格式。
此外,我认为您不需要在$values
的作业中声明数组。
$values[] = $row['tried'];
应该有效。 $values
仍然是一个数组。
答案 1 :(得分:0)
我猜您可以尝试将最后一行更改为:return json_encode($values);
。它至少应该让你看到你在做什么(甚至可以使用,具体取决于具体情况)。
答案 2 :(得分:0)
如果您只使用一列,则不必选择SELECT *。只需选择该列。
如果是打印出数组,你可能正在调用
echo $values;
这不起作用。有很多解决方案可以看到你想要的东西,例如。
foreach ($values as $val) { echo $val; }