我有一個我的配置文件中的所有表定義,例如。如何爲PDO語句使用定義的表名?
define('tbl_admin', 'site_admin');
我使用PDO語句從表中獲取一些值,但我無法調用'site_admin'表。
我的代碼如下:
$db=new database();
$pdo_db_connx=$db->PDO_database();
$smt=$pdo_db_connx->prepare("select id from tbl_admin where admin=:username");
$smt->bindParam(":username",$username);
任何建議嗎?
插入一個變量,或者將常量連接到查詢中。 PDO不會自變換PHP常量的文字。 – mario
你可以使用''select id from「。 tbl_admin。 「其中管理員=:用戶名」或'sprintf(「從%s選擇ID,其中管理員=:用戶名」,tbl_admin);' –