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

オプションのパラメータを使用したphpmysql関数

    function getAuth($authName=NULL, $authCoun=NULL, $authSate=NULL) {
        $sql = "SELECT * FROM authTable WHERE 1 = 1";
        if ($authName) {
            $sql .= " AND authName='$authName'";
        }
         if ($authCoun) {
            $sql .= " AND authCoun='$authCoun'";
        }
         if ($authSate) {
            $sql .= " AND authSate='$authSate'";
        }
        return mysql_query($sql);
     }
    

    また、関数に渡す前に、これらの変数がエスケープされていることを確認してください。



    1. すべてのクエリをmysqlに記録します

    2. SQLiteQueryBuilderのselectionArgsは、列の整数値では機能しません

    3. Laravelのデータに影響を与えずにテーブルスキームを更新する

    4. MySQLデータベースをラテン語からUTF-8に変換します