Я пытаюсь исправить мою предыдущую проблему дополнительным запросом.Невозможно вызвать функцию PHP несколько раз
Однако, когда я пытаюсь сделать несколько вызовов моей функции PHP, он показывает только первый, а не тот и другой.
Код:
<?php function test($colour)
{
$pdo = new PDO("pgsql:host=localhost;dbname=testdb","teun",""); // or use a global one
//$pdo = $GLOBALS['pdo'];
$sth = $pdo->prepare("SELECT * FROM threads WHERE cat_id = :cat_id AND thread_date=(
SELECT max(thread_date) FROM threads
)");
$sth->bindParam(':cat_id', $colour, PDO::PARAM_STR, 12);
$sth->execute();
$result = $sth->fetch();
echo $result ["thread_name"];
}
?>
(да, я знаю, что это небезопасно, но я хочу, чтобы достичь своей первой вещи, прежде чем я работать на безопасной части).
Я называю это с помощью теста ($row['extra_cat_id'])
Спасибо!
Что вы имеете в виду под «он просто показывает первый и не так.?» Каков ваш желаемый результат? Также для записи этот запрос является безопасным. «(да, я знаю, что это небезопасно» неверно. – bassxzero
То, что я могу вызывать функцию только один раз, даже если она должна работать с несколькими вызовами. – user6632515
Например, 'test ($ row ['extra_cat_id']); ($ row ['extra_cat_id']); '? – bassxzero