PHP/MySQL | Вопрос по sql
Почему это не работает?
________
посл. ред. 05.08.2017 в 22:44; всего 2 раз(а); by Gazro
<?php
if(empty($_COOKIE['id'])) {
echo "<div class='header'>
<a href='/'><img src='image/logo.png'></a>
</div>";
} else {
$stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$row = $pdo->execute($_COOKIE['id']);
$user = $row->fetch(PDO::FETCH_ASSOC);
echo "<div class='strip'>
$title
</div>";
}
?>
________
посл. ред. 05.08.2017 в 22:44; всего 2 раз(а); by Gazro
Ошибка: Fatal error: Call to undefined method PDO::execute() in
Gazro (05.08.2017 в 22:20)
Ошибка: Fatal error: Call to undefined method PDO::execute() in
Ошибка: Fatal error: Call to undefined method PDO::execute() in
execute неправильно используешь
Kpunmuk, серьёзно?
Gazro (05.08.2017 в 22:32)
Kpunmuk, серьёзно?
Kpunmuk, серьёзно?
Mr. Очевидность: Да
DELETED
5 августа 2017, в 22:35
Delete
shadrvlad (05.08.2017 в 22:35)
Gazro, А где пдо инициализация?
Gazro, А где пдо инициализация?
В файле connect.php, лежит он в той же папке, что и этот файл.
Gazro, $stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$stmt ->execute($_COOKIE['id']);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
________
посл. ред. 05.08.2017 в 22:48; всего 1 раз(а); by Avenax
$stmt ->execute($_COOKIE['id']);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
________
посл. ред. 05.08.2017 в 22:48; всего 1 раз(а); by Avenax
Avenax (05.08.2017 в 22:46)
Gazro, $stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$stmt ->execute($_COOKIE['id']);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
Gazro, $stmt = $pdo->prepare('SELECT * FROM users WHERE id = ?');
$stmt ->execute($_COOKIE['id']);
$user = $stmt->fetch(PDO::FETCH_ASSOC);
Warning: PDOStatement::execute() expects parameter 1 to be array, string given in /home/usr/data/vgazro/vitus.ga/system/header.php on line 22
________
посл. ред. 05.08.2017 в 22:53; всего 1 раз(а); by Gazro
Gazro, так в массив засунь, в [] или array()