Не могу получить данные из таблицы базы данных mysql, вместо массива данных строки таблицы, я получаю false. Что я делаю не так?
private function get_data_user($email) {
$connect = $this->connect_database();
$result = $connect->prepare("SELECT * FROM users WHERE email = ?");
$result->execute(array($email));
$result = $result->fetch(PDO::FETCH_NUM);
var_dump($result);
$connect = null;
return $result;
}
И это очень странно. Этот же код работает:
public function authentication($email, $password) {
$connect = $this->connect_database();
$result = $connect->prepare("SELECT * FROM users WHERE email = ? AND password = ?");
$result->execute(array($email, $password));
$result = $result->fetch(PDO::FETCH_NUM);
$connect = null;
if($result) {
return true;
}
else {
return false;
}
}
P.s. я искал решение в поисковике, но не смог найти ответ.
$result = $connect->prepare("SELECT * FROM users WHERE email = :email");
$result->bindParam(":email", $email, PDO::PARAM_STR);
$result->execute();
$result->setFetchMode(PDO::FETCH_ASSOC);
$row = $result->fetch();
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
PDF генерируется из HTML c помощью dompdf и snappyПосле некоторых букв как будто стоят пробелы (в коде их нет)
Интересует опция временных меток, отправляемая в ip пакетеМожно ли каким то образом получить эти метки средствами php ? Попробовал curl_getinfo($ch)...