Вниз  MySQL и мелкие вопросы
- 17.10.2014 / 16:48
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Koenig (17.10.2014/16:34)
kingdosya, попробуй через пма, увидишь по времени запроса, первый раз в 5 быстрее
Спасибо. Так, отличие в скоростье. Еще есть отличие? Например по количество таблиц.
- 29.10.2014 / 11:37
ДубmanD
  Пользователь

ДубmanD 
Сейчас: Offline
Привет всем! У меня выбивает ошибку синтаксиса:
PRIMARY KEY ( `user` )
) ENGINE = INNODB DEFAULT CHARSET = utf8;
и стоит восклицательный знак около ютф8. Ошибка N 1064
__________________
 No thing is perfecT
- 30.10.2014 / 06:35
Jahak
  Пользователь

Jahak 
Сейчас: Offline
ДубmanD, почему выбрал INNODB???
- 30.10.2014 / 08:34
ДубmanD
  Пользователь

ДубmanD 
Сейчас: Offline
Jahak, Devana игра, ставить стал, хрень такая. Что иннодб, что майисам ошибку все равно бьет. Скрипт из сурсфорджа.
__________________
 No thing is perfecT
- 5.11.2014 / 17:26
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Вот здесь http://softtime.ru/forum/read.php?id_forum=3&id_theme=45050 сказано это:
  1. Запрос,
  2. <?
  3. mysql_query("SET NAMES utf-8");
  4. ?>
  5. эквивалентен
  6. <?php
  7. mysql_query ("set character_set_
  8. client='utf-8'");
  9. mysql_query ("set character_set_
  10. results='utf-8'");
  11. mysql_query ("set collation_
  12. connection='utf-8_general_ci'");
  13. ?>
В большинстве случаев
используется SET NAMES,
однако, если вы захотите
изменить один из параметров -
вам придётся его
расшифровать тремя
предыдущими запросами.
Например, захотите вместо
utf-8_general_ci (не зависимая
от регистра сортировка)
использовать utf-8_general_cs
(зависимая от регистра
сортировка) - вам придётся
использовать три
приведённых выше SQL-
запроса, вместо одного SET
NAMES.
дело в том что у меня collation=utf-8_unicode_ci в бд и в таблицах. Скажите там сказано правда??? Если там сказано правда то мне надо воспользоваться способом где используется 3 майскюл запросы, чтобы указать utf-8_unicode_ci ??? (потому что там говорят что запрос SET NAMES utf8 идентично к этому:
...
...
set collation_set_connection=utf-8_general_ci
) за ране благодарен.

Изменено kingdosya (5.11 / 17:35) (всего 2 раза)
- 5.11.2014 / 20:18
Jahak
  Пользователь

Jahak 
Сейчас: Offline
kingdosya, Вообще рекомендую тебе переходить на MySQLi.
И вместо всех этих запросов через mysql_query настоятельно рекомендую использовать функцию mysqli_character_set_name() для mysqli или mysql_set_charset() для mysql.
Подробнее читай здесь http://php.net/manual/ru/function.mysql-set-charset.php и здесь http://php.net/manual/ru/mysqli.character-set-name.php
- 6.11.2014 / 06:13
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Jahak (05.11.2014/20:18)
kingdosya, Вообще рекомендую тебе переходить на MySQLi.
И вместо всех этих запросов через mysql_query настоятельно рекомендую использовать функцию mysqli_character_set_name() для mysqli или mysql_se
Спасибо, не знал что существует такая функция.
- 6.11.2014 / 06:17
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Jahak (05.11.2014/20:18)
kingdosya, Вообще рекомендую тебе переходить на MySQLi.
Посоветуйте бесплатные и не дорогие хостинги с поддержкой mysqli. Keo.su я уже знаю.
- 6.11.2014 / 06:39
kingdosya
  Пользователь

kingdosya 
Сейчас: Offline
Jahak, А какой вариант правильный? 1.mysql_set_charset('utf8');
2.mysql_set_charset('utf8_unicode_ci'); если обе правильный то какой вариант рекомендуется и почему?
- 7.11.2014 / 14:04
Jahak
  Пользователь

Jahak 
Сейчас: Offline
kingdosya, Первый вариант правильный.
Наверх  Всего сообщений: 750
Фильтровать сообщения
Поиск по теме
Файлы топика (22)