[WordPress] ある文字列が SQL db を確認する方法

スポンサーリンク

質問

各シリアル番号が一意であるかどうか、生成されるシリアル番号は既に SQL db をチェックする方法を知らない、各ポストにシリアル番号を与える小さなプラグインを作成しています

このコードは、鍵ジェネレーター:

function generateRandomString($length = 5) {
    $characters = '123456789';
    $charactersLength = strlen($characters);
    $randomString = '';
    for ($i = 0; $i < $length; $i++) {
        $randomString .= $characters[rand(0, $charactersLength - 1)];
    }
    return '#'.$randomString;   
$new_SN = generateRandomString(); }

$new_SN

の値に既に保存されている場合私の場合の表は、- SQL の関連する表のセルが wp_postmeta、meta_key シリアルあり、meta_value の確認方法、よく、関数によって設定されます値

答え

なぜユニークな番号を生成しているか?あなたから – この目的のために設計されたツールの多くは、MySQL を言及した、自動インクリメントの整数をサポートする、PHP サポート uuid (uniqid()) といくつかのハッシュ関数 (シーケンシャル番号を使用するたくない) 場合。Developerwjk は言う – べきではないデータを保存する前にチェックすると気 – 一意なインデックスを追加して挿入に失敗するときに重複をトラップ生成機能がすべてで有効である場合

http://stackoverflow.com/questions/28442590/how-to-check-if-a-string-is-already-in-sql-db

スポンサーリンク

Leave a Reply