Mysqli insert statement
Eu estive passando por isso por alguns dias e eu apenas não consigo encontrar a razão pela qual está errando. Eu não estou recebendo um aviso de php, apenas o manipulador de erro "somethign deu errado" em vez de inserir. Eu sei que os rapazes bons aqui provavelmente vão identificá-lo em poucos segundos, esp considerando a sua apenas uma declaração de inserção simples, mas estou chateado. Desde já, obrigado.
<code>include('core.inc.php'); $sql = 'INSERT INTO $resultsTable ( id, firstName, lastName, email, birthday, anniversary, location, campaign ) VALUES (NULL,?,?,?,?,?,?,?)'; $stmt = $mysql->stmt_init(); if ($stmt->prepare($sql)) { // bind parameters and execute statement $stmt->bind_param( 'sssssss', $_POST['fname'], $_POST['lname'], $_POST['email'], $_POST['birthday'], $_POST['anniversary'], $_POST['location'], $campaign ); $OK = $stmt->execute();} // return if successful or display error if ($OK) {$response = "Success";} else {$response ="Something went wrong.";} } </code>