Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
estou tentando fazer um insert mais esta dando um erro, alguém poderia me ajudar este e o erro:
sei que não se utiliza where no insert mas nao sei como fazer de outro modo
Warning: PDOStatement::execute(): SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE usuarioId='1;'' at line 1 in C:\wampserv\www\php\js\criar.php on line 16
e esse e o codigo:
function criar($personagem, $vida, $ki, $ataque, $defesa, $velocidade, $raca, $nick){
$pdo = new PDO("mysql:host=localhost;dbname=dbzfusion","root","");
$pdo->setAttribute(PDO::ATTR_ERRMODE,PDO::ERRMODE_WARNING);
try{
$inserir = $pdo->prepare("INSERT INTO personagens (personagem, vida, ki, ataque, defesa, velocidade, raca, nick) VALUES (:personagem, :vida, :ki, :ataque, :defesa, :velocidade, :raca, :nick) WHERE usuarioId='$_SESSION[id];'");
$inserir->bindParam(':personagem', $personagem);
$inserir->bindParam(':vida', $vida);
$inserir->bindParam(':ki', $ki);
$inserir->bindParam(':ataque', $ataque);
$inserir->bindParam(':defesa', $defesa);
$inserir->bindParam(':velocidade', $velocidade);
$inserir->bindParam(':raca', $raca);
$inserir->bindParam(':nick', $nick);
$inserir->execute();
if($inserir->rowCount() == 1):
return true;
else:
return false;
endif;
} catch (PDOException $erro){
echo "Erro ao Lista " . $erro->getMessage();
}
}Carregando comentários...