[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: буква "я" в mysql
smoke88
Народ нужна помощ. Голову сломал уже.

Есть талица в mysql с несколькими столбцами. Пара из них имеют название содержащее букву "я" (например "узел связи").

выполняю запрос:
$queryResultID = mysql_query("SELECT * FROM $select_bases ORDER BY `узел связи`") or die(mysql_error());

сразу вылазит ошибка содержания:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'язи`' at line 1.

Убираю букву "я" из названия столбца (например: узел свзи) и сразу все работает олично!!!

crying.gif
Нужен комент по этому поводу. Что делать? Где косяк?



Спустя 52 минуты, 24 секунды (9.09.2007 - 18:23) vasa_c написал(а):
Коммент один — давать таблицам, столбцам, переменным в SQL, переменным и функциям во всех других языках, файлам имена из латиницы.

Спустя 12 часов, 22 минуты, 20 секунд (10.09.2007 - 06:45) smoke88 написал(а):
Цитата(vasa_c @ 9.9.2007, 23:23) [snapback]26984[/snapback]
Коммент один — давать таблицам, столбцам, переменным в SQL, переменным и функциям во всех других языках, файлам имена из латиницы.


Честно говоря можно использовать русский, но букву "я" заменять на какой-нибудь символ во время запроса, например "_", а потом восстанавливать..
функция str_replace например.
Нам же важно чтобы пользователю все красиво было доставленно. Кто будет читать в транслите.. smile.gif

Спустя 1 час, 9 минут, 12 секунд (10.09.2007 - 07:55) md5 написал(а):
а зачем вобще пользователю читать имена таблиц?
оно ему надо?
красиво надо предоставить интерфейс, чтобы он даже и не думал, какие и сколько таблиц БД у него там...

Спустя 1 час, 7 минут, 40 секунд (10.09.2007 - 09:02) zaxar написал(а):
попробуй я заменить на \я


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.