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

PDO + MySQLは常に文字列を返しますが、MsSQLはどうですか?

    常に文字列を取得したい場合は、bindColumn()を使用して、各列のデータ型を指定できます

    $sql = 'SELECT id, name FROM test';
    $stmt = $dbh->query($sql);
    /* Bind by column number */
    $stmt->bindColumn(1, $id, PDO::PARAM_STR); //or PDO::PARAM_INT
    $stmt->bindColumn(2, $name, PDO::PARAM_STR);
    while ($row = $stmt->fetch(PDO::FETCH_BOUND)) {
      var_dump($id); var_dump($name);
    }
    


    1. TypeError:'int'オブジェクトはインデックス作成をサポートしていません

    2. Javaでpl/sql関数を呼び出しますか?

    3. グループ化された現在の合計のための最良のアプローチ

    4. Postgresでsqlalchemyを使用して部分的に一意のインデックスを作成する