-2
mysql表中有一個變量$name
。該變量包含網站的名稱。如何從mysql數據庫輸出一個php變量?
我該如何顯示它,以便顯示此變量的值?當我嘗試輸出時,變量顯示爲純文本。
如果我試圖把它們放在括號作爲替代輸出,它會產生一個錯誤:
Notice: Undefined variable.
這裏是我的代碼:
$db=mysqli_connect('127.0.0.1', 'root', '', 'demo');
mysqli_query($db, "SET NAMES 'utf8'");
$tb_var=mysqli_query($db, "SELECT * FROM var");
$var=mysqli_fetch_assoc($tb_var);
echo ${$var['name']};
MySQL代碼:
INSERT INTO `var` (`id`, `name`) VALUES (NULL, 'My site name $name');
注:面向對象與'mysqli'的接口明顯較少,使代碼更易於閱讀和審計,而不是e與陳舊的'mysql_query'接口混淆。在你過於投入程序風格之前,它是值得轉換的。例如:'$ db = new mysqli(...)'和'$ db-> prepare(「...」)過程接口是PHP4時代的一個神器,當引入mysqli API時,不應該在新的碼。 – tadman