2014-02-13 124 views
0
$resultSystem = mysql_query("SELECT * FROM templates where templateId = 1"); 
while($row = mysql_fetch_assoc($resultSystem)) 
{ 
$Part1 = $row["Part1"]; 
} 

$name = "Peter"; 
echo $Part1; 

在我的數據庫$ Part1中產生$ name。 我想要打印名稱「彼得」的代碼,但它打印$名稱。 如何讓PHP打印變量的值?mysql查詢中的PHP變量名

回答

2

如果$Part1 = 'name';

$name ="Peter"; 

然後

echo $$Part1 will print "Peter" 
+3

我喜歡爲清楚起見$ {$ 1部分} – winkbrace

+0

哇,我從來沒有想過這樣的事情是可能的:○...是的。 ..超過6年的編程,我不知道這個小技巧... -.- – TheOneWhoPrograms

+0

@senk謝謝你做了這個訣竅:) –

0

使用功能eval()

eval("echo $Part1"); 

但是,必須非常小心,所以用戶不啓動惡意代碼。