사용자가 가지고있는 포인트 수를 표시하기 위해이 PDO 가져 오기를 얻으려고합니다. 그러나 단순히 "배열"출력 만 가져옵니다. 여기서 내가 잘못한 것은 무엇이며, 이보다 열에서 하나의 행을 가져 오는 더 쉬운 방법이 있습니까? 변경하여내 PDO 가져 오기가 포인트 수 대신 "배열"을 반환합니다.
// CONNECT TO DATABASE
require 'database.php';
// FETCH POINTS
$usernamedb = $_SESSION['user'];
echo $usernamedb;
$fetchpoints = $db->prepare("SELECT points FROM login WHERE username = '$usernamedb'");
$fetchpoints->execute();
$pointsfetched = $fetchpoints->fetchAll();
echo $pointsfetched;
PDO 준비 - http://stackoverflow.com/questions/1457131/php-pdo-prepared-statements – fortune
이미 PDO를 사용하고 있기 때문에 , 준비된 문장을 채택 할 수도 있습니다. '? '플레이스 홀더를 바인딩하기 위해서'-> prepare ("SELECT .. WHERE x =?")와'-> execute (array ($ usernamedb)); (단지 문자열이 세션에서 시작 되었기 때문에 암시 적으로 제약을받지는 않습니다.) 죄송 합니다만보다 안전합니다!) – mario
데이터베이스 연결을 사용하여 PHP로 작동하는 웹 사이트를 알지 못했을 때 알아낼 수없는) 배열에서 값을 읽는 방법? – GolezTrol