PDO ODBC with SybaseASE - text datatype
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- C
- Sterne
- 40.4k
- Forks
- 8.1k
- Ø Merge
- 2 T. 13 Std.
- Gemergte PRs (30 T.)
- 96
Beschreibung
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)
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das PDO ODBC-Abfrage- und fetchAll-Verhalten mit Sybase ASE anhand einer Prozedur zu reproduzieren, die eine Textspalte zurückgibt. Vergleiche die abgerufenen Werte mit der gemeldeten NULL-Ausgabe und den erwarteten Zeichenfolgen; abgeschlossen ist dies, wenn Textspalten sowohl in assoziativen als auch in numerischen Ergebniseinträgen korrekt zurückgegeben werden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- php
- Bereich
- database
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 38/100