我一直在使用这两个页面作为参考,并确保我这样做是正确的,因为我是PDO的新手并试用它。
http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers
PDO fetchObject() after fetchall(). returning false
我要做的是:
我正在尝试从表中搜索所有列'播放器'其uid等于发布的uid。 (我知道只返回一行)。
然后我需要只显示该行的几个特定列。
editPlayer.php(代码段)
$uidPlayer = $_POST['hidden'];
include '../verifyPanel.php';
include '../header/examinerheader.php';
masterconnect();
$sqlPlayer = "SELECT * FROM players WHERE uid=?";
$stmt1 = $db->prepare($sqlPlayer);
$stmt1->execute($uidPlayer);
$player = $stmt1->fetchObject();
$username = $player->name;
$uidPlayer = $player->uid;
$pid = $player->playerid;
masterconnect();
包含$db
,它是连接详细信息和全局变量。
在$username
上使用echo并未显示任何值/
如果有人能指出我的错误,我将不胜感激。
答案 0 :(得分:2)
execute
的参数是数组:
$stmt1->execute([$uidPlayer]);