PHP PDO fetchObject()不返回任何数据,但网站正确加载

时间:2018-06-12 11:52:01

标签: php pdo

我一直在使用这两个页面作为参考,并确保我这样做是正确的,因为我是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并未显示任何值/

如果有人能指出我的错误,我将不胜感激。

1 个答案:

答案 0 :(得分:2)

execute的参数是数组

$stmt1->execute([$uidPlayer]);