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

SQLを直接実行する。カーソルなし、SQLExecDirectのSQL状態01000

    自分で犯したばかげた間違い

    $sql='SELECT [password],[username] FROM customer Where $name=[password] and $pass=[username]';  
    

    $ sql変数に格納されているSQLクエリを出力し、そのクエリをMSSQL Serverで実行すると、クエリは次のようになります。

    SELECT [password],[username] FROM customer Where asd=[password] and asd123=[username]
    

    ただし、SQLサーバーでは、引用符で囲んだ文字列を指定する必要があります

    $sql="SELECT [password],[username] FROM customer Where '$name'=[password] and '$pass'=[username]";
    

    そして、それはうまくいきます...



    1. AndroidSQLiteデータベーステーブルが作成されていません

    2. MYSQLは同じ行を2回挿入しないようにします

    3. SqlalchemyとPostgreSql:将来的に競合することなく主キーを手動で設定する方法は?

    4. MySQLで特定の文字のASCIIコードを見つける方法