PHP PDO fetchObject () не возвращает данных, но сайт загружается правильно - PullRequest
0 голосов
/ 12 июня 2018

Я использую эти две страницы для справки и для того, чтобы убедиться, что я делаю это правильно, поскольку я новичок в PDO и пробую его.

http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers

PDO fetchObject () после fetchall ().возвращая false

Что я пытаюсь сделать:

Я пытаюсь извлечь все столбцы из таблицы 'Players', в которой значение 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, который является информацией о соединении, и глобальную переменную.

при использовании echo на $username вообще не показывает значение /

Буду признателен, если кто-то сможет указатьиз моей ошибки.

1 Ответ

0 голосов
/ 12 июня 2018

Аргумент execute равен массив :

$stmt1->execute([$uidPlayer]);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...