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

このようにmysqlクエリを実行するのを忘れました

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

于 2013-04-03T12:19:56.660 に答える
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

while ステートメントにはありますmysql_fetch_assoc($result)が、 の変数宣言はありません$result

クエリを実行する必要があります。

$result = mysql_query($query);
于 2013-04-03T12:16:58.073 に答える