2016-07-12 10 views
-1

Hallo all meine Frage ist etwas komisch, aber ich werde hier erklären.Wie kann ich mysql wie eine Daten aufnehmen?

Ich möchte Lebenslauf Beispiele und Benutzerinformationen aufzeichnen. Ich habe zwei solche Tabellen;

im format zelle enthalten einige html tags und $ name, $ age tags wie das;

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

meine Codes sind so;

$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; 

Ergebnis; Mein Name ist $ Name und im $ Alter Jahre alt. so HTML-Tags funktionieren, aber Name und Alter nicht gezeigt :( Hoffnung ich diese

+4

Das funktioniert genau so wie es ist. Sind Sie sicher, dass Sie keine einfachen Anführungszeichen verwenden? – Kisaragi

+3

Mögliches Duplikat von [php - Einfügen einer Variable in eine Echo-Zeichenkette] (http://stackoverflow.com/questions/8054989/php-insert-a-variable-in-e-echo-string) –

+1

Dies hat nichts zu tun mit mysql btw. – kerv

Antwort

0

Try this explane kann:

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

Das ist nicht wirklich notwendig, wenn die Op doppelte Anführungszeichen verwendet ... – FirstOne

0

Sie haben $ Text wie folgt zu schreiben:

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

Sonst wird $ age in der Zeichenfolge

2

Sie können sprintf()

verwenden
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> 

kann ich aus Ihrer Frage nicht sagen, aber man könnte es zu wickeln in PHP haben vergessen. Wenn das der Fall ist, versuchen Sie es mit

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

oder

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

oder wenn Sie tatsächlich die Zeichenfolge "< p> Mein Name ist < b> $ name </b> und ich bin < b> $ Alter </b> Jahre alt. < p>“in der Datenbank Zelle (ich hoffe, dass Sie es nicht tun) und will die Variablen mit benutzerdefinierten Werten ersetzen, ich schlage vor, mit

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

und ähnlich mit $ name. Ich denke, dass es keinen Sinn macht, das in eine Datenbankspalte zu packen, also poste ich diesen anderen Teil, nur für den Fall, dass Sie das tatsächlich getan haben.

Verwandte Themen