У меня есть некоторый код вставки, подобный следующему:
$a = md5(uniqid(rand(), true));
$query = "INSERT INTO users(email, password, first_name, last_name, active, registration_date, city) VALUES ('$e', SHA('$p'), '$fn', '$ln', '$a', NOW(), '$c')";
$result = mysqli_query($dbc, $query) or trigger_error("Sorry an error happened");
, и он не вставляется в базу данных.Код подключения:
DEFINE ('DBUSER', 'admin');
DEFINE ('DBPW', 'asd123');
DEFINE ('DBHOST', '127.0.0.1');
DEFINE ('DBNAME', 'test');
$dbc = @mysqli_connect(DBHOST, DBUSER, DBPW, DBNAME);
Я думаю, что это как-то связано с командами SHA или NOW (), раньше он работал с mysql, но его изменение на mysqli оказывается непростым делом.
Я пытался добавить ". $ Variable."скобки к переменным, но не повезло.