2016-07-12 7 views
-1

こんにちはすべて私の質問には奇妙ですが、私はここでexplaneします。どのようにデータのようなmysqlレコードを取得できますか?

私はcvの例とユーザー情報を記録します。 私はそのような2つのテーブルを持っています。

cv 
*id *format 
users 
*id *name *age 

フォーマットセル内には、いくつかのhtmlタグと$ name、$ ageタグがあります。

<p> 
My name is <b>$name</b> and im <b>$age</b> years old. 
<p> 

私のコードはそうです。

$sqlcv = mysql_fetch_array(mysql_query("select * from cv where id='2'")); 
$text = $sqlcv['format']; 

$sqluser = mysql_fetch_array(mysql_query("select * from users where id='3'")); 
$name = $sqluser['name']; 
$age = $sqluser['age']; 

echo $text; 

結果; 私の名前は$ nameで、$歳です。 ので、HTMLタグが、私はこの1つ

+4

これはまったく同じです。一重引用符を使用していませんか? – Kisaragi

+3

[php - エコー文字列に変数を挿入する]の重複している可能性があります(http://stackoverflow.com/questions/8054989/php-insert-a-variable-in-an-echo-string) –

+1

これは何もしませんmysql btwを使用します。 – kerv

答えて

0

はこのお試しくださいexplaneすることができます:( 希望示されていない名前と年齢作品:

$age = 23; 
$text = "Hi im Darius and im ".$age." years old"; 
echo $text; 
+1

オペアンプで二重引用符を使用すると、実際には必要ありません。 – FirstOne

0

あなたはこのような$テキストを記述する必要があります:

$text = "Hi im Darius and im " . $age . " years old"; 

をそうでなければ$年齢が文字列であると思います。

2

をあなたはsprintf()

を使用することができます
echo sprintf("Hi im %s and im %d years old.", "Darius", $age); 
0
<p>My name is <b>$name</b> and I'm <b>$age</b> years old.<p> 

私はあなたの質問から言うことはできませんが、PHPでそれをラップするのを忘れている場合があります。その場合は、「

<?php echo "<p>My name is <b>$name</b> and I'm <b>$age</b> years old.<p>"; ?> 

または

<p>My name is <b><?=$name?></b> and I'm <b><?=$age?></b> years old.<p> 

を使用してみたり、実際に文字列を持っている場合< pは>私の名前は< B> $名</B>であると私は<よデータベースのセル(私はあなたがいない願っています)とカスタム値を持つ変数を交換したいのa、b> $の年齢</B>歳。< P>」、私が使用することをお勧め

$output = str_replace('$age', $yourAgeVariable, $theCellValue) 

と同様に$ name。私はそれをデータベース列に入れるのは意味がないと思うので、あなたが実際に行った場合に備えて、この他の部分を投稿しています。

関連する問題