MSSQL から PHP でテキスト フィールドを表示しようとしています。大量のものを読みましたが、何も機能していません。select ステートメントは MSSQL で機能しますが、PHP に配置すると PHP コードが壊れ、ページが勝ちました表示しません。
ここに私の問題があります。mssql には、このようなデータを出力する説明フィールドがあります。
30" x 60" D/S Banner
また
Billboard 16 x 60 (17'H x 61'W) 3/3 Pockets
また
Barbara's Mesh Banner
したがって、ジョブの配列を表示しているときに、ジョブ番号、数量、および日付は正常に表示されますが、説明には何も表示されません。
replace( replace( convert(varchar(max), Description), '"', ''), '''', '') as Description
しかし、それは私のPHPページを壊し、何も表示しませんが、私のMSSQL qryでは問題なく動作します. str_replace を使用してPHP側から試してみましたが、役に立ちませんでした。任意の入力をいただければ幸いです
PHPでの私のSQL文
$qry = odbc_exec($connection, "SELECT A.CompanyName, TH.OrderNumber, TD.ID AS PartNumber, TD.Description, TD.Quantity, TD.LineItemNumber,
TH.AccountID, TH.OrderCreatedDate, TH.SaleDate, TH.DueDate, InternalNotes, ProductionNotesTemplate
From TransHeader TH
Join TransDetail TD
ON TH.OrderNumber = TD.TransHeaderTransNumber
LEFT JOIN Account A
ON TH.AccountID = A.ID
WHERE AccountNumber = '$AccountNumber' " );
PHPで配列を表示する
while(odbc_fetch_array($qry)){
$OrderNumber = odbc_result($qry, "OrderNumber");
$PartNumber = odbc_result($qry, "PartNumber");
$QTY = odbc_result($qry, "Quantity");
$InternalNotes = odbc_result($qry, "InternalNotes");
$Description = odbc_result($qry, "Description");
$DueDate = odbc_result($qry, "DueDate");
$LineItemNumber = odbc_result($qry, "LineItemNumber");
$ProductionNotes = odbc_result($qry, 'ProductionNotesTemplate')