xampp и mysql все столбцы в таблице строчные в php - PullRequest
1 голос
/ 14 апреля 2011

Если я print_r ($ object), я получаю:

Array ( [id] => 1 [ime] => rwe [letnica] => 0 [mesec] => 1 [datoteka] => [disciplineid] => 2 [rangtekmovanjaid] => 3 )

Мои столбцы БД:

- disciplineId
- rangtekmovanjaId

Я устанавливаю lower_case_table_names=0 в my.ini для mysql 5.0 частьно xampp такой же.Что не так?

Ответы [ 2 ]

8 голосов
/ 21 декабря 2011

Чтобы исправить это на XAMPP, перейдите в файл my.ini (например, внутри C: \ xampp \ mysql \ bin) и найдите область [mysqld].

Добавьте к нему следующую строку:

lower_case_table_names = 0

перезагрузите ваш apache & mysql

теперь имена таблиц чувствительны к регистру даже в системе Windows.

1 голос
/ 14 апреля 2011

Согласно Руководству MySQL

Вы НЕ должны устанавливать эту переменную в 0 если вы используете MySQL в системе с именами файлов без учета регистра (например, Windows или Mac OS X). Если Вы устанавливаете эту переменную в 0 на такой система и доступ к именам таблиц MyISAM используя разные буквы, индекс коррупция может привести. В Windows значение по умолчанию равно 1. В Mac OS X значение по умолчанию - 2.

MySQL: идентификатор чувствительности к регистру

В MySQL базы данных соответствуют каталоги в каталоге данных. Каждая таблица в базе данных соответствует хотя бы одному файлу в каталоге базы данных (и возможно больше, в зависимости от двигатель хранения). Следовательно, чувствительность к регистру базового операционная система играет роль в чувствительность к регистру базы данных и таблицы имена. Это означает, что база данных и таблица имена не чувствительны к регистру в Windows, и чувствительны к регистру в большинстве разновидности Unix. Один известный Исключением является Mac OS X, которая На основе Unix, но использует файл по умолчанию тип системы (HFS +), который не соответствует чувствительный.

более

По умолчанию псевдонимы таблиц регистр чувствителен к Unix, но не так Windows или Mac OS X.

Это означает, что на серверах Linux (Unix) имя таблицы / столбца "Test" не равно с "test", "TEST", "tESt" и т. Д. По умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...