sql >> データベース >  >> RDS >> Mysql

製品名のURLを書き換えます

    最初: 構文エラーがあります。 [0-9+] は、(i)0の範囲の数字に一致する文字クラスです。 9まで 、または(ii)+ サイン。 +を使用するには 数量詞として(意図したとおり)、+を移動します ]の後 、そのように:([0-9]+)

    2番目: $2を使用しています 商品名である商品に。 IDを使用する場合は、$1を使用する必要があります 。

    使用する必要があるものは次のとおりです:

    RewriteEngine On
    RewriteRule ^products/([0-9]+)\-([a-z0-9_\-]+)/?$ products.php?product_id=$1 [NC,L,QSA]
    

    いつか必要になった場合に備えて、製品番号、ダッシュ、アンダースコアを追加しました。

    3番目: SQLインジェクション に注意する必要があります 、スクリプトは安全ではありません。これは、mysql_real_escape_string を使用して修正できます。 。



    1. Postgresドロップテーブルの構文エラー

    2. 2つのテーブルを結合して比較するにはどうすればよいですか? (何度か聞いたのですが、答えが見つかりませんでした。)

    3. PgBouncer 1.7 –「復活後に色が変わる」

    4. 内部結合は等結合と同じですか?