Здравствуйте,уважаемые форумчане! У меня есть вебслужба, написанная в Visual Studio: <WebMethod()> _ Function InsertAbit(Surname As String, Name As String, Subname As String, Phone As String, Email As String, School As String, _Class As String) As Integer Dim table As New TestDataSet.AbitDataTable Dim sda As New TestDataSetTableAdapters.AbitTableAdapter Dim AbitId As Integer sda.InsertAbit(Surname:=Surname, Email:=Email, Name:=Name, Phone:=Phone, School:=School, Subname:=Subname, _Class:=_Class) AbitId = sda.MaxAbit Return AbitId End Function Она возвращает всего одну строку иксэмэль: <int>73</int> Собственно как правильно задействовать ее на PHP я и не знаю, так как в пхп новичок Код (Text): try { $soap = new SoapClient("http://falcon/wsMaier/service1.asmx?WSDL"); } catch (Exception $e) { echo "<strong style = 'color: red; font-size: 12px;'>Ошибка соединения с сервером!<br />Сообщение: \"".$e->getMessage()."\"</strong>"; } .... function InsertAbit($soap, $insert, $par) { $IdAbit = simplexml_load_string($soap->InsertAbit($params)->InsertAbitResult)->NewDataSet; } return $IdAbit; } В инете находила простые примеры,но мне нужно именно работающие с БД, а таких нашла только один,и на селект
Gal4onok, ну почему не почитать сначала про язык, понять его синтаксис? Про базы данных? Ведь это две совершенно отдельные вещи в рамках одной программы - запрос данных от вашей службы. Запрос данных вы вроде сделали, насколько я могу судить по приведённому коду. Если теперь нужно этот результат занести в базу данных или что-то ещё с ним сделать - это уже идёт работа с базой. Почитайте про расширения для работы с базами (mysqli, PDO), про сам язык запросов SQL.
а как SOAP связан с БД? никак поэтому и примеров нет. Погодите, медведь, не ревите, Объясните, чего вы хотите?
Я читала про язык,связь с MySql,так же смотрела как работает select, insert и update,есть и рабочая версия. Но сама настоящая база находится на MS SQL server(В КОТОРУЮ НА САМОМ ДЕЛЕ ДОЛЖНА ЗАНОСИТЬСЯ ИНФА),выход из моего положения я вижу только один,это привязывать вебслужбу,если я ошибаюсь,поправьте меня,я же говорила,я новичок ^^(в данный момент данные записываются в MySQL делается экспорт иксэмэльки, и его уже отправляю в MS SQL, правда ведь нерационально?) собственно строка подключения к сервису вот: Код (Text): try { $soap = new SoapClient("http://files/wstest/service1.asmx?WSDL"); } catch (Exception $e) { echo "<strong style = 'color: red; font-size: 12px;'>Ошибка соединения с сервером!<br />Сообщение: \"".$e->getMessage()."\"</strong>"; } А что делать дальше?
PHP может работать с базами MS SQL, просто почитайте об этом. Я правда на практике не встречался - все мои заказы именно на MySQL. В том виде, в которым вы пытаетесь это реализовать (если я вас правильно понял), вам придётся работать с базой не из PHP, а в вашей службе, реализовав соответствующие функции
mkramer, а можно ссылочку на какой-нибудь мануал на эту тему? я встречала только MySQL... да, вы правильно поняли,в моем понимании именно так,а вот как реализовать для меня пока загадка
http://habrahabr.ru/sandbox/43781/ Вот, например. Но практических советов дать не могу - для меня это экзотика, я делаю сайты, которые работают на линукс-серверах... А если вы реализуете так, как я вас понял, то вам не сюда, а на форум по Visual Studio, поскольку сначала надо на нём все методы в службе реализовать.
Давай еще глубже: что тебе надо сделать? Не способ (который тебе кажется), а конечное действие. Написать магазин, форум, вывести отчет по имеющимся данным, принять форму обратной связи - что надо сделать?
php.net/manual/en/book.mssql.php О бейсик, круто Буду следуть за развитием событий Ну как удобный бейсик? А то я однажды ради интереса открыл книгу по бейсику... больше я так не делаю Синтаксис просто жесть(((