當前位置: 首頁>>代碼示例>>PHP>>正文


PHP PMA_getParamsForUpdateOrInsert函數代碼示例

本文整理匯總了PHP中PMA_getParamsForUpdateOrInsert函數的典型用法代碼示例。如果您正苦於以下問題:PHP PMA_getParamsForUpdateOrInsert函數的具體用法?PHP PMA_getParamsForUpdateOrInsert怎麽用?PHP PMA_getParamsForUpdateOrInsert使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了PMA_getParamsForUpdateOrInsert函數的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: testGetParamsForUpdateOrInsert

 /**
  * Test for PMA_getParamsForUpdateOrInsert
  *
  * @return void
  */
 public function testGetParamsForUpdateOrInsert()
 {
     $_REQUEST['where_clause'] = 'LIMIT 1';
     $_REQUEST['submit_type'] = 'showinsert';
     $result = PMA_getParamsForUpdateOrInsert();
     $this->assertEquals(array(array('LIMIT 1'), true, true, false), $result);
     // case 2 (else)
     unset($_REQUEST['where_clause']);
     $_REQUEST['fields']['multi_edit'] = array('a' => 'b', 'c' => 'd');
     $result = PMA_getParamsForUpdateOrInsert();
     $this->assertEquals(array(array('a', 'c'), false, true, false), $result);
 }
開發者ID:kfjihailong,項目名稱:phpMyAdmin,代碼行數:17,代碼來源:PMA_insert_edit_test.php

示例2: elseif

            if ($_REQUEST['after_insert'] == 'same_insert') {
                $url_params['where_clause'][] = $one_where_clause;
            } elseif ($_REQUEST['after_insert'] == 'edit_next') {
                PMA_setSessionForEditNext($one_where_clause);
            }
        }
    }
}
//get $goto_include for different cases
$goto_include = PMA_getGotoInclude($goto_include);
// Defines the url to return in case of failure of the query
$err_url = PMA_getErrorUrl($url_params);
/**
 * Prepares the update/insert of a row
 */
list($loop_array, $using_key, $is_insert, $is_insertignore) = PMA_getParamsForUpdateOrInsert();
$query = array();
$value_sets = array();
$func_no_param = array('CONNECTION_ID', 'CURRENT_USER', 'CURDATE', 'CURTIME', 'CURRENT_DATE', 'CURRENT_TIME', 'DATABASE', 'LAST_INSERT_ID', 'NOW', 'PI', 'RAND', 'SYSDATE', 'UNIX_TIMESTAMP', 'USER', 'UTC_DATE', 'UTC_TIME', 'UTC_TIMESTAMP', 'UUID', 'UUID_SHORT', 'VERSION');
$func_optional_param = array('RAND', 'UNIX_TIMESTAMP');
$gis_from_text_functions = array('GeomFromText', 'GeomCollFromText', 'LineFromText', 'MLineFromText', 'PointFromText', 'MPointFromText', 'PolyFromText', 'MPolyFromText');
$gis_from_wkb_functions = array('GeomFromWKB', 'GeomCollFromWKB', 'LineFromWKB', 'MLineFromWKB', 'PointFromWKB', 'MPointFromWKB', 'PolyFromWKB', 'MPolyFromWKB');
// to create an object of PMA_File class
require_once './libraries/File.class.php';
//if some posted fields need to be transformed.
$mime_map = PMA_getMIME($GLOBALS['db'], $GLOBALS['table']);
if ($mime_map === false) {
    $mime_map = array();
}
$query_fields = array();
$insert_errors = array();
開發者ID:altesien,項目名稱:FinalProject,代碼行數:31,代碼來源:tbl_replace.php

示例3: PMA_setSessionForEditNext

                PMA_setSessionForEditNext($one_where_clause);
            }
        }
    }
}
//get $goto_include for different cases
$goto_include = PMA_getGotoInclude($goto_include);

// Defines the url to return in case of failure of the query
$err_url = PMA_getErrorUrl($url_params);

/**
 * Prepares the update/insert of a row
 */
list($loop_array, $using_key, $is_insert, $is_insertignore)
    = PMA_getParamsForUpdateOrInsert();

$query = array();
$value_sets = array();
$func_no_param = array(
    'CONNECTION_ID',
    'CURRENT_USER',
    'CURDATE',
    'CURTIME',
    'CURRENT_DATE',
    'CURRENT_TIME',
    'DATABASE',
    'LAST_INSERT_ID',
    'NOW',
    'PI',
    'RAND',
開發者ID:nhodges,項目名稱:phpmyadmin,代碼行數:31,代碼來源:tbl_replace.php


注:本文中的PMA_getParamsForUpdateOrInsert函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。