PDO ODBC with SybaseASE - text datatype
オープン
まだ誰も着手していません。
Bug
Extension: pdo_odbc
Status: Needs Triage
- 主要言語
- C
- スター
- 40.4k
- フォーク
- 8.2k
- 平均マージ
- 2日 13時間
- マージ済み PR(30日)
- 96
説明
Description
The following code:
<?php
$pdo = new PDO('odbc:Driver={SybaseDriver};Server=xxx;Port=yyy;', user', 'pwd');
$result = $pdo->query('exec some_procedure')->fetchAll();
echo '<pre>';
var_dump($result);
echo '</pre>';
Resulted in this output:
["test"]=>
NULL
[0]=>
NULL
But I expected this output instead:
["test"]=>
string(4) "test"
[0]=>
string(4) "test"
DB columns with data type text are always NULL https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc32300.1570/html/sqlug/X20354.htm
PHP Version
PHP 8.1.29
Operating System
Rocky Linux 9.4 (Blue Onyx)
コントリビューションガイド
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
調査の方向性
まず、テキスト列を返すプロシージャを使用して、Sybase ASE に対する PDO ODBC のクエリおよび fetchAll の動作を再現します。取得した値を報告された NULL 出力および期待される文字列と比較します。テキスト列が連想形式と数値形式の両方の結果エントリで正しく返されれば完了です。
索引モデルが issue の本文から書いたものです。
評価
- 技術スタック
- php
- 領域
- database
- issue の種類
- バグ
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 38/100