Вот мой код:
<?php
class DB {
private static function connect() {
$pdo = new PDO('mysql:host=127.0.0.1;dbname=social;charset=utf8', 'root', '');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
return $pdo;
}
public static function query($query, $params = array()) {
$statement = self::connect()->prepare($query);
$statement->execute($params);
if (explode(' ', $query)[0] == 'SELECT') {
$data = $statement->fetchAll();
return $data;
}
}
}
DB::query('INSERT INTO users VALUES (\'\', :username, :password, :email, \'0\', \'\')', array(':username'=>$username, ':password'=>password_hash($password, PASSWORD_BCRYPT), ':email'=>$email));
?>
код ошибки:
Fatal error: Uncaught PDOException: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1 in C:\xampp\htdocs\sn2\classes\DB.php:12 Stack trace: #0 C:\xampp\htdocs\sn2\classes\DB.php(12): PDOStatement->execute(Array) #1 C:\xampp\htdocs\sn2\create-account.php(22): DB::query('INSERT INTO use...', Array) #2 {main} thrown in C:\xampp\htdocs\sn2\classes\DB.php on line 12
Виртуальный выделенный сервер (VDS) становится отличным выбором
Сразу прошу прощения, если глупый вопрос, но я так и не понял, есть ли такое в yii2, и если есть - то как им пользоватьсяЧто я имею ввиду: есть такой...
Всем привет! У меня произошла проблема с выводом русских символов из базы данных (MyISAM) с помощью PHPСравнение таблицы - utf8_general_ci
Хеширую куки, но получается одинаковый хэш, хотя все строки разные