Что нового

MySQL ODBC Multi line request

Alzu

Новичок
Сообщения
1
Репутация
0
Всем привет, нужна помощь.
делаю подключение к базе и пытаюсь выполнить транзакцию,
на что получаю
Код:
$qresult = $objConn.Execute($MySQLquery)
$qresult = $objConn^ ERROR


Проблема именно с запросами в несколько строк ,
в оду сроку проходит.
тот же запрос в Workbench работает.

Код:
Local $sUsername='xxx'
Local $sPassword='xxx'
Local $sDatabase='db'
Local $sServer='xxx.com'
Local $sDriver = "{MySQL ODBC 5.3 ANSI Driver}"
Local $iPort=3306

    $ObjConn = ObjCreate("ADODB.Connection")
    $ObjConn.ConnectionString="DRIVER=" & $sDriver & ";SERVER=" & $sServer & ";DATABASE=" & $sDatabase & ";UID=" & $sUsername & ";PWD=" & $sPassword & ";PORT="&$iPort
    $Objconn.open ()
    
    $MySQLquery = "START TRANSACTION;"& @LF
    $MySQLquery &="INSERT INTO `db`.`contact_list` (`phone`) VALUES ('452345423453');"& @LF
    $MySQLquery &="INSERT INTO `db`.`ann_list` (`category_id`, `text`) VALUES ('1', 'text');"& @LF
    $MySQLquery &="DELETE FROM `db`.`ann_flow` WHERE (`id` = '1');"& @LF
    $MySQLquery &="COMMIT;"& @LF
    
    $qresult = $objConn.Execute($MySQLquery)
 
Верх