Alguém sabe uma boa ferramenta (grátis) para comparação de banco de dados Desenvolvimento e Produção.
Preciso automatizar as atualizações no banco de dados da produção com base no banco de dados de desenvolvimento.
Estudo há poucos dias PHP e gostaria de saber no trecho abaixo por que usa-se o bindValue para jogar o conteúdo da variável na sql do método prepare do PDO?
segue o trecho:
$sql = $pdo->prepare("INSERT INTO usuarios (nome, email, telefone, senha) VALUES (:n, :t, :e, :s)");
$sql->bindValue(":n",$nome);
$sql->bindValue(":t",$telefone);
$sql->bindValue(":e",$email);
$sql->bindValue(":s",$senha);
$sql->execute();
Por que não poderia assim?
$sql = $pdo->prepare("INSERT INTO usuarios (nome, email, telefone, senha) VALUES ($nome, $telefone, $email $senha)");
$sql->execute();
ola,
Alguem poderia me ajudar a salvar um campo data usando pdo por favor, minhas duvidas estao no seguinte:
O campo no insert precisa ter sido instanciado como data antes de salvar ?
Eh possivel alterar o campo data antes de salvar usando bindvalue?
O trecho abaixo do bindvalue esta correto ou precisa por parametros de data para ser salvo ?
<form> (...) trecho form
<div class="form-group col-md-3">
<label for="inputEmail4">Data de termino</label>
<input type="date" name="dtfim" id="dtfim" class="form-control" aria-label="" aria-describedby="inputGroup-sizing-sm">
</div>
salvaroscampos (...) trecho php
$filtro->bindValue(":dtfim", $dtfim);
Olá, pessoal.
Meu provedor não autoriza mais Banco Access, então fui obrigado migrar para o MySQL e estou "apanhando", rs...
Consegui criar a primeira Tabela de Insert de email's. Aí que vem o drama, problemas no auto_increment e blá blá...
Consegui o primeiro passo, o Insert, mas o resto não estou conseguindo assimilar.
Prefiro continuar os script's no ASP, se tiver que ir pro PHP, eu desisto.
-->
'Windows 2012
'Criamos o objeto de conexão
Set conn = Server.CreateObject("ADODB.Connection")
'Abrimos uma conexão com o banco de dados
'[IMPORTANTE] altere os dados abaixo com as informações de sua base de dados
Conn.Open("DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=XXX;PORT=3306;DATABASE=XXX;USER=XXX;PASSWORD=XXX;OPTION=3;")
Response.Write "banco conectado"
'Fechamos a conexão com o banco de dados
Conn.Close()
'Destruímos o objeto
Set Conn = Nothing
-->
Está conectando, mas na hora da listagem, nada!
HELP!
Estou tentando criar um registro de log de operação em php, mas não consigo fazer as duas operações de forma alguma. Só faz uma não importa o que eu faça. Estou com o seguinte codigo:
<?php
// Sessão
session_start();
// Conexão
require_once 'db_connect.php';
if(isset($_POST['btn-delete'])):
$id = mysqli_escape_string($connect, $_POST['usuario_id']);
$idDeletador = $_SESSION['id_usuario'];
$teste = 1;
if ($teste==1):
$sql = "INSERT INTO tb_log (log_data, log_usuario, log_menu, log_tipo) VALUES (now(), $idDeletador, 'Usuário', 'Deletar' );";
$novo=2;
if ($novo==2):
$sql = "DELETE FROM tb_usuario WHERE usuario_id = '$id';";
$_SESSION['mensagem'] = "Deletado com sucesso!";
header('Location: ../cruds/consultaUsuario.php');
else:
$_SESSION['mensagem'] = "Erro ao deletar";
header('Location: ../comeco.php');
endif;
else:
$_SESSION['mensagem'] = "Erro ao deletar";
header('Location: ../index.php');
endif;
//$sql = "INSERT INTO tb_log (log_data, log_usuario, log_menu, log_tipo) VALUES (now(), $idDeletador, 'Usuário', 'Deletar' );";
//$sql = "DELETE FROM tb_usuario WHERE usuario_id = '$id';";
if(mysqli_query($connect, $sql)):
$_SESSION['mensagem'] = "Deletado com sucesso!";
header('Location: ../cruds/consultaUsuario.php');
else:
$_SESSION['mensagem'] = "Erro ao deletar";
header('Location: ../cruds/consultaUsuario.php');
endif;
endif;