これがよくある質問であることは理解していますが、以前にこれで問題が発生しました。データベースに書き込むSQL文をかなり書いたので、なぜこれが起こっているのかわかりません。私のコードは、レコードが書き込まれたと言っていますが、phpmyadmin のデータベースにレコードが表示されません。これが私のコードです:
$hostname = "localhost";
$dbusername = "username";
$dbname = "database";
$dbpassword = "password";
mysql_connect($hostname, $dbusername, $dbpassword) OR DIE ("Unable to connect to database! Please try again later.");
mysql_select_db($dbname);
$sql = "INSERT INTO 'payment_profiles'(id, client_id) VALUES ( '','$profile_id')";
mysql_query($sql);
if(! $sql )
{
die('Could not enter data: ' . mysql_error());
}
else {
echo ("We inserted the id");
}
スクリプトを実行すると「ID を挿入しました」と表示されるので、何が問題なのかわかりません。多分誰かがこれを前に見たことがありますか?注: profile_id 変数はスクリプトの上位で宣言されていますが、ここでは宣言されていません。