Почему это возвращает одно значение, и когда я запрашиваю базу данных напрямую, я получаю несколько значений?Почему это возвращает одну строку вместо нескольких?
$statement = $sql->prepare
('select * from items where user_id = (select id from user where ?=? limit 1)');
$statement->bindParam('s', $property);
$statement->bindParam('s', $value);
$statement->execute();
$data = $statement->fetch(PDO::FETCH_ASSOC);
echo json_encode($data);
Прохладный! спасибо, вы знаете, почему я не могу выполнить (array ($ property, $ value)) вместо выполнения bindParam? По какой-то причине это не работает. – luis
см. # Пример 2, в этой ссылке http://php.net/manual/en/pdostatement.execute.php и попытайтесь пройти так, как –
, что не работает. тоже не #example 3 – luis