テーブルを作成したとき、「like」が SQL のキーワードであることに気づきませんでした。「like」はSQLキーワードであるため、行に挿入しようとするとエラーが発生します。
error: SQL 構文にエラーがあります。使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
挿入を変更して、like キーワードではなく、like という名前のテーブルを意味することを指定できますか?
$sql = "INSERT INTO like VALUES (DEFAULT, NOW(), '$email', '$post_id')";