высота веб-страницы jQuery

Использование InvariantCulture

"стандартный" набор символьных упорядочиваний (a, b, c... и т.д.). Это в отличие от некоторых определенных локалей, которые могут отсортировать символы в различных заказах ('a-acute', может быть прежде или после, в зависимости от локали, и так далее).

Порядковый

, С другой стороны, смотрит просто на значения необработанного байта (байтов), которые представляют символ.

существует большой образец в http://msdn.microsoft.com/en-us/library/e6883c06.aspx , который показывает результаты различных значений StringComparison. Полностью в конце, это показывает (извлеченный):

StringComparison.InvariantCulture:
LATIN SMALL LETTER I (U+0069) is less than LATIN SMALL LETTER DOTLESS I (U+0131)
LATIN SMALL LETTER I (U+0069) is less than LATIN CAPITAL LETTER I (U+0049)
LATIN SMALL LETTER DOTLESS I (U+0131) is greater than LATIN CAPITAL LETTER I (U+0049)

StringComparison.Ordinal:
LATIN SMALL LETTER I (U+0069) is less than LATIN SMALL LETTER DOTLESS I (U+0131)
LATIN SMALL LETTER I (U+0069) is greater than LATIN CAPITAL LETTER I (U+0049)
LATIN SMALL LETTER DOTLESS I (U+0131) is greater than LATIN CAPITAL LETTER I (U+0049)

Вы видите это, где InvariantCulture уступает (U+0069, U+0049, U+00131), Порядковые урожаи (U+0049, U+0069, U+00131).

57
задан core 20 August 2009 в 06:48
поделиться

2 ответа

Это не так уж сложно. Вот пример хранимой процедуры MySQL с параметром IN , параметром OUT и набором результатов:

CREATE PROCEDURE MyProc(IN i INTEGER, OUT o INTEGER)
BEGIN
  SELECT i+10 INTO o;
  SELECT i, o;
END

Вы можете вызвать это с помощью query () и передать параметр:

$stmt = $db->query("CALL MyProc(?, @output)", array(25));
print_r( $stmt->fetchAll() );

Хитрость в том, что хранимые процедуры MySQL могут возвращать несколько наборов результатов (например, если процедура имела несколько запросов SELECT ). Таким образом, API должен пройти через все наборы результатов, прежде чем вы сможете выполнить другой запрос SQL. В противном случае вы получите ошибку « Команды не синхронизированы ».

Если вы используете адаптер PDO_MySQL:

while ($stmt->nextRowset()) { }

Если вы используете адаптер MySQLi, вы обнаружите, что Zend_Db_Statement_Mysqli ] не реализует nextRowset () , поэтому вам нужно вызвать внутренний объект подключения mysqli:

136
ответ дан 24 November 2019 в 19:22
поделиться

Вы можете использовать height () документа.

$ (document) .height ();

16
ответ дан 24 November 2019 в 19:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: