Привет, ребят ступор просто у меня, Поменял функции с mssql_connect на sqlsrv_connect вроде бы всё верно, но не работает, выдаёт ошибку, прошу помощи (Видать криво поменял) Не могу подружить со старой версии php 5 в новую php 7 с этими коннектами( Прикрепил файл рабочего кода (который работает на php5) как его подружить с php7 я хз( Конкретно функции коннекта к базе mssql_connect на sqlsrv_connect файл загрузил в txt, пхпешный Ребятушки выручайте, я чёт совсем не понимаю почему не работает(( скрин ошибки тоже приложил Блин и удалил что делал с кодом, ппц в общем Прошу помощи вашей
@InMix, до просмотра файла руки, увы не дошли, но по тексту ошибки: Array to string conversion в PHP7 --- Добавлено --- Что в 325-й строке файла index.php и её окресностях?
Код (Text): # показ ошибки запроса (принимает ошибку, запрос) function db_mssql_error($error, $query = '') { if($query) { $query_str = "$query"; } echo '<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>MS SQL Fatal Error</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <style type="text/css"> <!-- body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; } --> </style> </head> <body> <font size="4">MS SQL Error!</font> <br />------------------------<br /> <br /> <u>The Error returned was:</u> <br /> <strong>'.$error.'</strong> <br /><br /> <textarea name="" rows="10" cols="52" wrap="virtual">'.$query_str.'</textarea><br /> </body> </html>'; exit(); } # функция показа списка персонажей аккаунта Конкретно в 325 <br /><br /> До этого есть Код (Text): echo '<?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>MS SQL Fatal Error</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <style type="text/css"> <!-- body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; color: #000000; } --> </style> </head> <body> <font size="4">MS SQL Error!</font> <br />------------------------<br /> <br /> <u>The Error returned was:</u> <br /> <strong>'.$error.'</strong> Всё это дело закомментировано, частично походу уже понял в чём проблема
@InMix, из скрина видно, что переменная $error - массив. По файлу видно, что в её формировании участвует функция mssql_get_last_message(), которая в php 7 "was REMOVED". Вероятно, при её замене на аналог упущен тип возвращаемого значения.