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

mysqlテーブルのユーザーの郵便番号に一致する*を選択しますか?

    この回答では、$ _ SESSION ['user_postcode']が何らかのタイプの入力ボックスから入力され、値が有効なzipCode( "M3 4"など)であると想定しています。

    preg_matchを使用して、番号から郵便番号を分割し、データベースから郵便番号を選択してみることができます。この例を見てください:

    $matches = array();
    $zipCode = preg_match('/^([a-z0-9]+)/i', $_SESSION['user_postcode'], $matches); 
    

    郵便番号は2番目の$matches変数($ matches [1])にあります。次に、この値を使用してクエリを作成し、他の値と同じかどうかを確認します。

    $query = "SELECT *
            From ptb_stats, ptb_users
            WHERE ptb_stats.user_id=ptb_users.id
            AND ptb_stats.user_postcode REGEX '^" . $matches[1] . "'";
    


    1. MySQLの予約可能性、重複する日付範囲

    2. MySQLサーバーインストールの構成に失敗する

    3. Mysql-すべてのデータベースでテーブルを検索します

    4. .....ここで....またはを選択します