データをmysqlデータベースに入れる次のコードがあります。
$sql3 = "INSERT INTO $tableName (topic, title, date) VALUES ('$topic','$title','$today')";
mysql_query($sql3);
それは完全に機能します。
ただし、関数内でコードを使用すると機能しません。関数に渡されたパラメーターは、コードの他の場所で使用され、上記のコードの操作に影響を与えるべきではありません。
追加すると:
if(mysql_errno()){
echo "MySQL error ".mysql_errno().": "
.mysql_error()."\n<br>When executing <br>\n$query\n<br>"; }
エラーが発生します:
MySQL エラー 1064: SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを参照してください。1 行目付近で '(topic, title, date) VALUES ('weather','It look like Autumn is he' を実行すると、
コードが関数で使用されているときに SQL 構文エラーが発生する理由がわかりませんが、それ自体では発生しません。
事前にご協力いただきありがとうございます。