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

パラメータ2を参照で渡すことはできません-uuidPDO

    bindParamの2番目の引数 は参照によって渡され、変数である必要があります。許可されていない値を直接渡しています。

    UUID()を配置します パラメータとしてバインドされている場合、引用符で囲まれた文字列としてクエリに配置され、UUID値に評価されないため、クエリに直接含まれます。

    1を配置できます クエリでも直接。または、1を割り当てます パラメータを変数にバインドし、パラメータ:type_idをバインドするときに、その変数を2番目の引数として指定します 。

    $type_id = 1;
    $stmt->bindParam(':type_id', $type_id, PDO::PARAM_INT);
    


    1. SQLの乗算集計演算子

    2. ワイルドカードに置き換えるためのMySQL

    3. 電子メールによる検証リンク

    4. MySQLのUUIDよりも短い非反復英数字コード