CodeSOD: Message Oriented Data... Note

CodeSOD: Message Oriented Database

The code uses a Sybase database and its deprecated PHP functions. A stored procedure's return value is obtained indirectly. The procedure's output is printed using a print statement within the stored procedure itself. The PHP code then retrieves this printed output using sybase_get_last_message(). This method is unusual and likely a remnant of debugging. The code's logic hinges on using printed output to determine the stored procedure's success or failure. The reliance on print for result retrieval is inefficient and unconventional. The sybase_query and sybase_get_last_message functions are obsolete, removed in PHP 7.0. The confusion stems from the obscure method of retrieving the return value. The questionable design choices raise questions about both the developer and Sybase's API.