[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по грамматике MYSQL PDO
maximka787
Мужики, здарова, у меня пару вопросов по грамматике и правильному стилю кода, подскажите пожалуйста.

Есть простой скрипт, разделен на 2 части:
1) добавляем пользователя или обновляем (если пользователь найден в БД - одно условие, если он новый - то другое)
2) просто выводим массив

СКРИПТ ЛИШЕН СМЫСЛА, ТК СОКРАЩЕН

В замену старой функции if(mysql_num_rows($result) > 0) вопрос, а нужно ли делать так?
$res = $stmt->fetchAll();
if(!empty($res)){

}

$stmt = $db->prepare("SELECT `id` FROM `users` WHERE `email` = :email");
$stmt->execute(array('email' => $_POST['email']));
$res = $stmt->fetchAll();
if(!empty($res) && count($res) > 0){
if(!empty($test['id'])){
$query = "UPDATE `users` SET `count_login` = `count_login` + 1 WHERE `id` = :id";
$stmt = $db->prepare($query);
$stmt->execute(array('id' => $res['id']));
}
}
else{
$query = "INSERT INTO `users` (`email`, `date_last`) VALUES (:email, NOW())";
$stmt = $db->prepare($query);
$stmt->execute(array('email' => $_POST['email']));
}


/* 2 */
$users = array();
$stmt = $db->query("SELECT * FROM `users`");
$res = $stmt->fetchAll();
if(!empty($res) && count($res) > 0){
foreach($res as $row){
$users[$row['id']]['name'] = $row['name'];
$users[$row['id']]['email'] = $row['email'];
}
}

var_dump($users);


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.