Instrukcja wstawiania Mysqli
Trwało to przez kilka dni i po prostu nie mogę znaleźć powodu, dla którego się myli. Nie otrzymuję ostrzeżenia php, tylko obsługa błędów „somethign poszło źle” zamiast wstawiania. Wiem, że świetni młodzi chłopcy zapewne dostrzegą go w ciągu kilku sekund, szczególnie biorąc pod uwagę, że jest to zwykła instrukcja wstawiania, ale nie mam problemów. Z góry dziękuję.
<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>