2011-07-17 10 views
0

mysqlデータベーステーブルから特定の値を取得し、それをPHP変数としてエコーする最も簡単で簡単な方法は何ですか?例えばデータベースからデータを取得して変数に変換

私はそうのようなテーブルを持っている:

label   value 
------------------------ 
postpage   About 
name    My Blog 

私はpostpageのラベルを持っている値の列をエコーし​​ます。この場合、「About(情報)」というテキストになります。 PHPとmysqlを使ってできるだけ少ないコードでこれをどうやってやるのですか?

ありがとうございます!

答えて

1

これはあなたを始めてくれるはずです。

<?php 
//Connect to your database.... 

$info = mysql_fetch_array(mysql_query("SELECT * FROM `your-table` WHERE `label` = 'postpage'")); 
echo $info['value']; 
?> 
+0

は、ラベル&値を列挙していないのですか? '名前'はデータです – hex4

+0

良いキャッチ!一定 –

1
mysql_connect("localhost", "name", "pass"); 
mysql_select_db("database"); 
$value = mysql_fetch_assoc(mysql_query("SELECT value FROM table WHERE label = 'postpage'")); 
echo $value['postpage']; 
mysql_close(); 
+0

あなたのSQLクエリは、私は信じて間違っている、ラベル&値はhex4 @テーブル – hex4

+0

の列は、次のとおりです。おかげで、エドited – genesis

+0

'mysql_feth_assoc' =>' mysql_fetch_assoc'と 'SELECT postpage FROM' =>' SELECT value FROM'の入力ミスがあります。 – feeela

1
//connect with database 

$result = mysql_query("SELECT label, value FROM table"); 

while ($row = mysql_fetch_array($result)) { 
    echo $row["label"] . ": ". $row["value"]; 
} 

この意志の出力は、すべてのラベル&値

:それは非常に単純な例であり、あなたが実際のアプリケーションで作成する必要があるだろう他の視覚的/セキュリティ変更がある覚えておいてくださいあなたはラベルだけ送料が必要な場合は、単にクエリでWHERE句を追加します。

SELECT label, value FROM table WHERE label = 'postage' 
関連する問題