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

MySQLデータリーダーの使用

    reader["order_status"] objectを返します 、あなたが言ったので、それはすでに 整数、intにキャストする必要があります 最初。

    ==を使用する必要があります オペレーター 等式演算子なのでも同様です。 = オペレーター は代入演算子です。

    if ((int)reader["order_status"] == 0)
    

    または、 GetInt32 メソッド ゼロベース 列番号。クエリが返す最初の列だとしましょう。次のように使用できます;

    if(reader.GetInt32(0) == 0)
    

    ちなみに、単一の値だけを取得したい場合は、強く ExecuteScalar 最初の行の最初の列を取得するため、メソッド。次に、クエリをSELECT order_status FROM ...として構成できます。 など。



    1. 現在の構成に従ってマップされたDoctrineORMエンティティはありません

    2. MySQLの重複する日付、競合するものはありません

    3. SQLServer2017でビューを作成する

    4. MySQLアップデートクエリ-競合状態と行ロックで「where」条件は尊重されますか? (php、PDO、MySQL、InnoDB)