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

Perldbiprepareが間違った引用符を入れています

    それはあなたが求めたことをしているだけです。文字列を指定すると、? 文字列リテラルと同等です。だから

    SELECT * FROM Table WHERE field = ?
    

    意味

    SELECT * FROM Table WHERE field = 'test'
    

    および

    SELECT * FROM ?
    

    意味

    SELECT * FROM 'test'
    

    使用する必要があります

    $dbh->prepare("
       CREATE TABLE IF NOT EXISTS ".( $dbh->quote_identifier('test') )." (
                 `id` bigint(100) unsigned NOT NULL AUTO_INCREMENT
              )
    ");
    


    1. ドイツ語の単語をMySqlDBに保存する際の問題....?

    2. PostgreSQLプロトコルエラー。セッションのセットアップに失敗しました。エラー

    3. PostgreSQL関数の引数としてのテーブル

    4. デカルト積の結合と削除