Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с sql АВАВАВАВАВАВАВ

Михаил Кузнецов Ученик (138), на голосовании 3 года назад
$name = "Миша";
$email = "твоя_почта";
$password = "123456789qwe";
$password_confirmation = "123456789qwe";

Пишем запрос, который подсчитывает количество пользователь с таким же email |Подсказка SELECT
Если в бд есть такой пользователь с почтой exit("Такой email уже занят")
Голосование за лучший ответ
Александр Романенко Ученик (134) 3 года назад
хм.. ну чето типа....
<?php
require "libs/rb.php"; // в папку libs поместить файл rb.php который скачать на redbean com
R::setup( 'mysql:host=localhost;dbname=test_zadanie',
'root', '' );
session_start();
?> и называем его к примеру db.php
далее просто коннектимся к нашему файлу редбиана
<?php
require "db.php";
$data = $_POST;
$errors = array();
if (R::count('users', "login = ?", array($data['login']))>0)
{
$errors[] = 'Пользователь с таким Логином существует !';
}

if (R::count('users', "email = ?", array($data['email']))>0)
{
$errors[] = 'Пользователь с таким Email существует !';
}
if (empty($errors))
{
// все хорошо, регисирируем в Базе Данных
// Ред Бин исключает SQL иньекции
$user = R::dispense('users');
$user->login=$data['login'];
$user->email=$data['email'];
$user->password= password_hash($data['password'], PASSWORD_DEFAULT);
$user->join_date=time();
R::store($user);
echo 'Вы успешно зарегистрированы! ';
}
Денис Попов Мастер (1162) 3 года назад
"select count(*) from имя_таблицы where email='твоя_почта';"
Похожие вопросы