Поэтому у меня есть функция внизу, но по какой-то причине, когда я использую ее на странице, она не возвращает массив-ассоциированный элемент. Если я print_r в массиве внутри функции, он выводит массив, но когда я вызываю функцию/массив на странице, он не работает. Это пустое. Не уверен, что я делаю неправильно.
function fetch_one($Table, $PK) {
include ("pdo_connection.php");
$sql = 'SELECT * FROM ''.$Table.'' WHERE PK = ? LIMIT 1';
//echo $sql;
$stmt = $db->prepare($sql);
$PK = (int)$PK;
$stmt->bindParam(1, $PK);
$stmt->execute();
$View = $stmt->fetch(PDO::FETCH_ASSOC);
return $View;
}
на самой странице у меня есть
fetch_one($table, $pk);
print_r($View)
и он ничего не возвращает.
Когда вы его запускаете, вы должны назначить значение переменной или использовать ее. Или
$x = fetch_one($table, $pk);
print_r($x);
или
print_r(fetch_one($table, $pk));
fetch_one($table, $pk);
Может быть, потому что вы не присваиваете возвращаемое значение ?!