Ir para conteúdo
Fórum Script Brasil
  • 0

Converter Mysqli para PDO


Brendon Vinicius

Pergunta

Boa noite, eu tenho um sistema de agendamento, porem eu conecto tudo certinho, está funcionando quase tudo certo, eu tenho dois botão, um +1 e um -1 que altera o valor de uma coluna no mysql, só que ela está em mysqli e eu gostaria de fazer em PDO, só que não estou conseguindo, alguém poderia me ajudar ? o codigo do botão +1 em mysqli 

 

<?php
//inicia uma coneção com o banco de dados
include"db2.php";

// pega o valor da variavel de identificação
$id     =    $_GET['id'];

$sql = "SELECT * FROM usuarios WHERE id='$id'";
$resultado = @mysql_query($sql)
or die ("Não foi possível realizar a consulta ao banco de dados");

while ($line=mysql_fetch_array($resultado)) {
$v1 = $line["v1"];
}
//função de soma simples.
$novoValor = $v1 + 1;

//grava novo valor no banco.
$gravar = mysql_query("UPDATE usuarios SET v1='$novoValor' WHERE id='$id'");

//retorna a pagina teste
echo '<script type="text/javascript">
        window.location="agen-pen.php";
        </script>';
        exit();

?>

 

 

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

o código não está em mysqli, enfim..

<?php

$id     =    $_GET['id'];
$soma=$_POST['Soma1'];
$subtrai=$_POST['Tira1'];

if(isset($id)){

$stmt = $con->prepare("select * from usuario where id = ?");
$stmt->bindValue(1, $id, PDO::PARAM_STR);
$stmt->execute();

while($reg = $stmt->fetch(PDO::FETCH_OBJ))
{
$v1 = $reg->v1;
}

if (isset($soma))
{
$novoValor = $v1 + 1;
}
elseif(isset($subtrai))
{
$novoValor = $v1 - 1;
}

$stmt2 = $con->prepare("UPDATE usuario SET v1='$novoValor' WHERE id='$id'");
$stmt2->execute();

if($stmt2)
{
header("location:agen-pen.php?id=$id");
}

}
?>

<form name="form1" method="post" action="botao_pdo.php?id=1">
  <label>
  <input name="Soma1" type="submit" id="Soma1" value="Somar">
  </label>
  
<label>
<input name="Tira1" type="submit" id="Tira1" value="Subtrair">
</label>
</form>

caso precise, a agen-pen segue ahe:

<?php
$id     =    $_GET['id'];
$stmt = $con->prepare("select v1 from usuario where id = ?");
$stmt->bindValue(1, $id, PDO::PARAM_STR);
$stmt->execute();

while($reg = $stmt->fetch(PDO::FETCH_OBJ))
{
echo "o valor atualizado é: ".$reg->v1;
}

?>

 

 

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...