Boas,
Tou a usar mysqli statements para introduzir dados numa tabela. A tabela tem campos como not null. O problema é quando um dos campos a inserir na BD é nulo o mysqli insere esse mesmo campo como uma string vazia o que não deveria ser possível pois deveria dar erro na query sql.
Tou a usar MySQL.
Aqui fica o código que tou a usar:
Apenas $admin pode ser null.
Alguém me pode orientar no porque de mesmo que $nome =""; ou $password=""; entre outras, estas serem inseridas na BD como ""?
Obrigado e boas festas.
Tou a usar mysqli statements para introduzir dados numa tabela. A tabela tem campos como not null. O problema é quando um dos campos a inserir na BD é nulo o mysqli insere esse mesmo campo como uma string vazia o que não deveria ser possível pois deveria dar erro na query sql.
Tou a usar MySQL.
Aqui fica o código que tou a usar:
PHP:
$query = mysqli_prepare($conectar, "INSERT INTO user (`name`, `phone`, `user`, `password`, `admin`, `email`)
VALUES(?,?,?,?,AES_ENCRYPT(?,'my_secret_key_to_encrypt'),?)");
mysqli_stmt_bind_param($query, 'ssssss', $nome, $telefone, $username, $password, $admin, $email);
Apenas $admin pode ser null.
Alguém me pode orientar no porque de mesmo que $nome =""; ou $password=""; entre outras, estas serem inseridas na BD como ""?
Obrigado e boas festas.