바보 같고 안전하지 않을 수도 있지만 필자는 poke6hp라는 poke1hp라는 열을 가지고 있습니다. 변수를 1로 설정하면 poke1hp 열을 선택하고 반향 출력합니다. 변수가 6이면 poke6hp를 반향 출력합니다.변수를 php 변수에 넣는 echo
그래서 그는 작동해야하지만 실제로 작동합니다. 아니.
if ($_SESSION['pickedslot'] == '1') {$tablename = "poke1hp";}
if ($_SESSION['pickedslot'] == '2') {$tablename = "poke2hp";}
if ($_SESSION['pickedslot'] == '3') {$tablename = "poke3hp";}
if ($_SESSION['pickedslot'] == '4') {$tablename = "poke4hp";}
if ($_SESSION['pickedslot'] == '5') {$tablename = "poke5hp";}
if ($_SESSION['pickedslot'] == '6') {$tablename = "poke6hp";}
나는 내가 $ tablename에 밖으로 에코 및 모든 열 이름이에 잘 작동이 시점에서 또한 $ tablename에와 선택을한다. 지금 시도하고 옆에 내가 선택
// here we grab the users hp
$grabhp = $db->prepare("select '$tablename' from new_battles WHERE username = ?");
$grabhp ->execute(array($_SESSION['username']));
$grabhp2 = $grabhp ->fetch();
echo $grabhp2 ['$tablename'];
에 위의 설정 변수를 열 이름을 사용하지만 아무것도 인쇄되지 얻을 ... 내가 행을 가질 수있는 대신 열을 알고 있지만, 나는이 코딩 한 방법은 ...
PHP는 작은 따옴표로 구분 된 문자열의 내부 변수를 확장하지 않습니다. – goat
두 번 시도했지만 여전히 작동하지 않습니다. – user2442903