4

次のコードがあります。

$statement = $mysqli->prepare("INSERT INTO `paypal_transactions` (`txn_id`, `payer_email`, `mc_gross`, `mc_currency`, `expires`, `userid`) VALUES (?, ?, ?, ?, " . (time() + 2678400) . ", ?)");
file_put_contents('error.txt', $mysqli->error . mysqli_error($mysqli));
$statement->bind_param('ssdsi', $txn_id, $payer_email, $payment_amount, $payment_currency, $userid);
$statement->execute();

error.txt は毎回空白で、error_log ファイルに次のように表示されます。

[02-Jul-2013 09:08:15 America/Denver] PHP Fatal error:  
Call to a member function bind_param() on a non-object in /home4/site/public_html/paypal.php on line 96

上記のコードブロックを参照しています。

私はこれで頭がいっぱいです。何時間も修正しようとしてきましたが、うまくいきません。SQL クエリに問題が見つからず、何が問題なのかを突き止めようとしています。

4

2 に答える 2