PDO ile ilgili bir sorum olacaktı;
Elimde şöyle bir kod var,
if(!@$_SESSION["acces"]) {
		if(isset($_COOKIE["token"])) {
			$token = $_COOKIE["token"];
			$controlToken = $connect->query("SELECT * FROM users WHERE sessionToken='$token'");
			$controlTokenRegistered = $controlToken->fetchColumn();
			if ($controlTokenRegistered > 0) {
				$userInfos = $connect->query("SELECT * FROM users WHERE sessionToken='$token'")->fetch();
				$_SESSION["acces"] = TRUE;
				$_SESSION["username"] = $userInfos["username"];
	            $_SESSION["id"] = $userInfos["id"];
	           	setcookie("token","$token", time()-3600);
				setcookie("token","$token", time()+60*60*24*7);
			} else {
				session_destroy();
				session_start();
			}
		}
	}
Bu kodla ilgili sorunum şu: $userInfos isimli değişkende $controlToken'da yer alan sorguyu tekrar çalıştırmam gerekiyor. Ancak $userInfos = $controlToken->fetch(); yaptığım takdirde $userInfos çalışmıyor. Yani aşağıda $userInfos["id"] şeklinde ID değerini alamıyorum. Ancak bir hata da vermiyor. ID değerini alabilmek için sorguyu yeniden yazmam gerekiyor. Sorgu 2. kez neden çalışmıyor?
  

