Оператор вставки Mysqli

Я разбирался в этом пару дней и никак не могу найти причину ошибки. Я не получаю предупреждение php, просто обработчик ошибок «что-то пошло не так» вместо вставки. Я знаю, что милые молодые парни здесь, вероятно, заметят это через несколько секунд, особенно учитывая, что это всего лишь простой оператор вставки, но я ошибся. Заранее спасибо.

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.";}
}
6
задан killer on the road 21 April 2012 в 15:08
поделиться