2016-12-27 3 views
0

データベース行からちょうど値を得るのに少し問題があります。私は、データベース接続が動作しているページを持っています。データベース行の値をエコーする

$sql = "SELECT * FROM assortiment WHERE Id = 11481"; 
    $result = mysqli_query($conn, $sql); 
     if (mysqli_num_rows($result) > 0) { 
      // output data of each row 
      while($row = mysqli_fetch_assoc($result)) { 
        echo $row["Fotomateriaal"]; 
       } 
      } else { 
       echo "No results"; 
      } 

理由:私が欲しいのは$value次のコードである<?php echo $value;?>のようなものを使用して特定の行から値をエコーだけするのですか?このコードを使用すると、72157634651630294が出力されるためです。私が得ようとしている価値はどれですか。私が試した

echo do_shortcode('[slickr-flickr id="[email protected]" search="sets" set="' . $value . '" size="large" items="19" bottom="30" responsive="on" orientation="landscape" restrict="orientation" type="galleria" galleria_options="lightbox:true;thumbnail:lazy"]'); 

:しかし、私は、私は、コードのこの部分でそれを使用しようとしているので、<?php echo value;?>のような形でそれを使用したい

do_shortcode('[slickr-flickr id="[email protected]" search="sets" set="' . $sql . '" size="large" items="19" bottom="30" responsive="on" orientation="landscape" restrict="orientation" type="galleria" galleria_options="lightbox:true;thumbnail:lazy"]'); 

しかし、それは単にコードだエコーと値ではありません。この作品のようなものはありますか?このコードは機能しません...

$sql = "SELECT * FROM assortiment WHERE Id = 11481"; 
echo $row["Fotomateriaal"]; 

私は何をしようとしているのかを明確にしたいと思います。それは

+0

エコーは完全な行を表示しません。単一項目をエコーし​​ます。var_dump/print_rを使用する必要があります –

+0

変数をエコーするのではなく変数に割り当てるだけですか?あなたがただ一つの結果を期待しているのであれば、 '' Fotomateriaal''を使ってそれをループする必要はありませんが、 '' Fotomateriaal ''; while ') – Qirel

+0

' $ value = $ row ["Fotomateriaal"]; 'echo $ row [" Fotomateriaal "];' –

答えて

2

あなたは変数にクエリの結果を保存することができますし、レコードがクエリによって返されてきた$value

if (mysqli_num_rows($result) > 0) { 
    while($row = mysqli_fetch_assoc($result)) { 
     $value = $row["Fotomateriaal"]; 
    } 
} else { 
    $value = "No results"; 
} 

今すぐあなたのコード内で後で使用...ここで説明するのは難しいビット。私は1行だけが返されると仮定します。クエリを実行していないか、データを取得していないため、最新の例が機能していません。

+0

うわー、それは..ありがとう!私は$ sql = "SELECT * FROM assortiment WHERE Id = 11481"を追加しなければなりませんでした。 $ result = mysqli_query($ conn、$ sql); 'しかし、それは動作します!感謝万円。 – Steggie

+0

あなたは大歓迎です。 – Fabio

関連する問題