1

我使用它来获取名为“device_token”的列并将值保存到数组中:

mysql_connect("localhost", "xxxx", "xxxx") or die ("Not connected");
mysql_select_db("xxxxx") or die ("no database");
$query = "SELECT xxxx_device_token FROM device_tokens";


$result_array = array();
while($row = mysql_fetch_assoc($result))
{
    $result_array[] = $row['xxxx_device_token'];
}
print_r($result_array);

但我得到的只是一个空数组,有什么问题?

4

8 回答 8

2

你的代码不正确,试试这样

mysql_connect("localhost", "xxxx", "xxxx") or die ("Not connected");
mysql_select_db("xxxxx") or die ("no database");
$query = "SELECT xxxx_device_token FROM device_tokens";
$result = mysql_query($query);


$result_array = array();
while($row = mysql_fetch_assoc($result))
{
    $result_array[] = $row['xxxx_device_token'];
}
于 2013-04-03T12:20:27.817 回答
0

$result 为空且 $query 不在任何地方使用。

你需要这样的东西:

$result = mysql_query($query);

http://php.net/manual/en/function.mysql-query.php

于 2013-04-03T12:16:09.473 回答
0

您的代码不正确。您没有执行查询。你需要这样做:

mysql_connect("localhost", "xxxx", "xxxx") or die ("Not connected");
mysql_select_db("xxxxx") or die ("no database");

$result_array = array();
$query = mysql_query("SELECT xxxx_device_token FROM device_tokens");

while($row = mysql_fetch_assoc($query))
{
    $result_array[] = $row['xxxx_device_token'];
}
print_r($result_array);

mysql_query在新版本的 PHP 中已弃用,因此您需要使用mysqli_query.

于 2013-04-03T12:16:22.670 回答
0

试试这个,

$query = "SELECT xxxx_device_token FROM device_tokens";
$result = mysql_query($query);


$result_array = array();
while($row = mysql_fetch_assoc($result))
{
    $result_array[] = $row['xxxx_device_token'];
}

不要使用 Mysql 函数。它已被弃用。请移至 Mysqli(或)PDO

于 2013-04-03T12:16:38.037 回答
0

mysql_fetch_assoc($result)在 while 语句中有,但没有$result.

您必须执行查询:

$result = mysql_query($query);
于 2013-04-03T12:16:58.073 回答
0

假设这不是复制和粘贴错误,您可能缺少这一行:

$result = mysql_query($query);
于 2013-04-03T12:17:07.503 回答
0

尽量不要使用mysql_*,不推荐,使用mysqli_*,理想情况下你应该使用PDO进行数据库连接。

那就是说你错过了这个, $result = mysql_query($query);

于 2013-04-03T12:18:27.497 回答
0

你忘了执行你的mysql查询,像这样

$result = mysql_query($con,"SELECT * FROM Persons");

于 2013-04-03T12:19:56.660 回答