13

次のクエリがあります。

$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage'");
$row = mysql_fetch_array($result);
print_r ($row);

そして、私が得ている出力は次のとおりです。

リソース ID #2

最終的に、次のように単一のフィールドをエコーアウトできるようにしたいと考えています。

$row['option_value']

while ループを使用しなくても、フィールドを 1 つだけ取得しようとしているため、ポイントがわかりません。

私は mysql_result を使ってみましたが、うまくいきませんでした。

どこが間違っていますか?

4

12 に答える 12

32

mysql_fetch_assocを試してください。フェッチされた行に対応する文字列の連想配列を返します。行がない場合はFALSEを返します。さらに、本当に単一行を期待する場合は、 LIMIT1を追加する必要があります。

$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage' LIMIT 1");
$row = mysql_fetch_assoc($result);
echo $row['option_value'];
于 2012-05-15T17:38:22.237 に答える
4
$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage'");
$row = mysql_fetch_assoc($result);
echo $row['option_value'];
于 2012-05-15T17:02:15.863 に答える
1

数値インデックス配列を返すmysql_fetch_assoc代わりに、関連付けられた配列で結果をフェッチするために使用します。mysql_fetch_array

于 2012-05-15T17:07:48.083 に答える
1

オプション値を 1 つだけ選択する場合は、これを試してください。

$result = mysql_query("SELECT option_value FROM wp_10_options WHERE option_name='homepage'");
$row = mysql_fetch_array($result);
echo $row['option_value'];
于 2017-01-08T19:58:53.710 に答える
0

このショード作品

    <?php

require_once('connection.php');

 //fetch table rows from mysql db
$sql = "select  id,fname,lname,sms,phone from data";

    $result = mysqli_query($conn, $sql) or die("Error in Selecting " . mysqli_error($conn));

    //create an array
    $emparray = array();

for ($i = 0; $i < 1; $i++) {
   $row =mysqli_fetch_assoc($result);

} $emparray[] = $row;
         echo $emparray ;
    mysqli_close($connection);
?>
于 2016-09-15T15:58:33.220 に答える
0

最終的に、次のように signle フィールドをエコーアウトできるようにしたいと考えています。

   $row['option_value']

では、なぜあなたはしないのですか?それはうまくいくはずです。

于 2012-05-15T17:09:57.473 に答える
0

このコードの出力として得られるものは次のとおりです。

Array ()

...これはまさに1行だけを取得する方法であり、whileループは必要ありません。正しい変数を出力していますか?

于 2012-05-15T17:00:48.713 に答える
0

それは私のために働いています..

$show = mysql_query("SELECT data FROM wp_10_options WHERE
 option_name='homepage' limit 1"); $row = mysql_fetch_assoc($show);
 echo $row['data'];
于 2013-07-03T11:04:20.617 に答える
0

これはワードプレスですか?今までのようにしてはいけません!DB からオプションを取得するにはget_option!

于 2016-01-22T12:53:56.353 に答える
-2

FTP転送がバイナリモードであることを確認してください。

于 2017-04-30T21:43:58.853 に答える