@frank_buffes

Как сделать проверку в pdo mysql?

Добрый вечер, подскажите как сделать проверку данных например строку name в таблице users существует ли или нет,
Надо сделать проверку есть ли в базе уже такое имя, если есть то выведит echo "+"; а если нет echo "-";
Моё подключение к PDO
class DataBase{
	private $link;
	public function __construct() {
		$this->connect();
	}
	private function connect() {
		$this->link = new PDO('mysql:host=localhost;dbname=bd;charset=utf8','root','123123');
		return $this;
	}
	public function execute($sql) {
		$sth = $this->link->prepare($sql);
		return $sth->execute();
	}
	public function query($sql){
		$sth = $this->link->prepare($sql);
		$sth->execute();
		$result = $sth->fetchAll(PDO::FETCH_ASSOC);
		
		if($result === false) {
			return [];
		}
		return $result;
	}
}
$link = new DataBase();
  • Вопрос задан
  • 49 просмотров
Пригласить эксперта
Ответы на вопрос 1
например, попробовать достать такое имя из таблицы.
SELECT name FROM users WHERE name = name

так же тут нужно почитать php.net/manual/ru/pdo.prepare.php
и тут тоже можно phpfaq.ru/pdo

вот это не нравиться
$sth = $this->link->prepare($sql);
return $sth->execute();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы