hellsing Creative Commons License 2016.01.31 0 0 9961

Maradt kérdés: rendben működik a function-öm, de hogy lehet egy mysql_multi_query-ből kinyerni, hogy az egyes UPDATE sql parancsok sikeresek voltak-e?

 

    function dbMultiQuery ( $dbConn, $sql, $key = false ){
        require_once ( "./includes/dbConn.php" );
        if ( is_array ( $sql )){                                                                  // ennek van értelme, még ha itt nem is látszik :)
            foreach ( $sql as $q ){
                $query .= $q;
            }
            $r = array();
            if ( mysqli_multi_query ( $dbConn, $query )){
                do {
                    if ( $result = mysqli_store_result ( $dbConn )){            // itt kéne valahogy elcsípni?
                        while ( $row = mysqli_fetch_assoc ( $result )){
                            if ( $key && array_key_exists ( $key, $row )){
                                $r[$row[$key]] = $row;
                                unset ( $r[$row[$key]][$key] );
                            }
                            else {
                                $r[] = $row;
                            }
                        }
                        mysqli_free_result ( $result );
                    }
                    if ( !mysqli_more_results ( $dbConn )){
                        break;
                    }
                } while ( mysqli_next_result ( $dbConn ));
                return ($r );
            }
            else {
                return ( "failed ");
            }
        }
        else {
            return ( "failed" );
        }
    }