PHP MSSQL paplašinājums atkal pārsteidz
1. November, 2007, 10:29 PHP, SQL, Web izstrādeEsmu saskāries ar vēl vienu interesantu ierobežojumu - PHP MSSQL paplašinājums, ko izmantoju, lai slēgtos pie Microsoft SQL servera datubāzes, atgriež kolonu nosaukumus tikai līdz 30 simboliem. Tas nozīmē, ka ja man ir kolona system_modification_projects_id, tad asociatīvajā masīvā tās nosaukums izskatīsies kā system_modification_projects_i. Par laimi, problēma attiecas tikai uz PHP Windows vidē.
No php.net manuāļa:
Note: In Windows, the DBLIB from Microsoft is used. Functions that return a column name are based on the dbcolname() function in DBLIB. DBLIB was developed for SQL Server 6.x where the max identifier length is 30. For this reason, the maximum column length is 30 characters. On platforms where FreeTDS is used (Linux), this is not a problem.
Par laimi, priekš Windows pats Microsoft izstrādā savu paplašinājumu. Jāpaciešas, kamēr tas būs Stable un jāsāk lietot. Protams, ja vien šis pats ierobežojums nebūs arī šajā paplašinājumā. :)


10. June, 2008, 12:13
[…] PHP MSSQL paplašinājums atkal pārsteidz […]