好吧,所以我想嘗試使用一個變量我設置在側Pdo更新我回顯所有的變量,在Pdo更新和所有設置,但更新似乎並沒有工作.. .. 我想我只是缺少單/雙引號pdo更新與動態變量
$myName = mysql_real_escape_string($_POST['myName']);
$mydropdown = mysql_real_escape_string($_POST['mydropdown']);
if ($mydropdown == '1') {$tablename = "poke1";}
if ($mydropdown == '2') {$tablename = "poke2";}
if ($mydropdown == '3') {$tablename = "poke3";}
if ($mydropdown == '4') {$tablename = "poke4";}
if ($mydropdown == '5') {$tablename = "poke5";}
if ($mydropdown == '6') {$tablename = "poke6";}
echo $tablename;
$sqll = "UPDATE users SET '$tablename'=? WHERE username=?";
$q = $db->prepare($sqll);
$q->execute(array($myName,$_SESSION['username']));
我也有呼應出表名和MYNAME都是vaild並設置爲正確的事情
爲什麼你'mysql_real_escape_string()'混有PDO準備語句? – MrCode