PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (16): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец
Найдено сообщений: 238
Dezmont
Отправлено: 17 Февраля, 2012 - 11:19:02 • Тема: Редактирование my.ini (my.cnf) • Форум: Вопросы новичков
Ответов: 10 Просмотров: 607
Panoptik , да это то я тоже в гугле нашёл. Я добавил для mysql.exe в конфигурационном файле, добавил путь к кодировкам. Но нихрена не работает...
Viper , батник я могу сделать с командой SET NAMES cp866 для mysql.exe и с таким же успехом могу писать каждый раз это словосочетание. Мне нужно именно my.cnf настроить.
Dezmont
Отправлено: 17 Февраля, 2012 - 11:03:32 • Тема: Редактирование my.ini (my.cnf) • Форум: Вопросы новичков
Ответов: 10 Просмотров: 607
Panoptik , ну я ведь в командной строке запросы набираю.... Мне и нужно, чтобы он адекватно развознавал вводимые русские символы.
Я ж говорю, проблема только 1: как установить в конфигурационном файле по умолчанию cp866 для mysql.exe, чтобы при каждой сессии не вводить SET NAMES cp866.
Dezmont
Отправлено: 17 Февраля, 2012 - 11:00:11 • Тема: Редактирование my.ini (my.cnf) • Форум: Вопросы новичков
Ответов: 10 Просмотров: 607
Panoptik ,etoYA , я чёт не понял... Или торможу я, но не работает так.
И объясните, почему нужно устанавливать default-character-SET = utf8 ?
mysql.exe это ведь командная строка. Там кодировка cp866.
Что-то мне кажется, что-то тут не так...
etoYA , и я про конфигурационный файл спрашиваю-то.. При чём тут php? mysqld у меня нормально работает, я там прописал UTF8, всё пашет. Проблема только с mysql.exe
Dezmont
Отправлено: 17 Февраля, 2012 - 10:48:26 • Тема: Редактирование my.ini (my.cnf) • Форум: Вопросы новичков
Ответов: 10 Просмотров: 607
Извините, не нашёл куда сунуть эту тему, решил сюда.
Подскажите пожалуйста, что нужно изменить в файле my.ini, чтобы mysql.exe при SELECTе из базы, корректно отображал русские символы.
Установить обычный сервер нет возможности, поэтому стоит Денвер на ЮСБ. В my.cnf прописано:
CODE (
SQL ):
скопировать код в буфер обмена
[ mysql]
no- auto- rehash
character- sets- dir = / usr/ LOCAL / mysql- 5. 1/ share/ charsets
default- character- SET = cp866
# Remove the next comment character if you are not familiar with SQL
#safe-updates
Третью и 4 строку я сам прописал, остатки - от Денвера. И всё равно не пашет. Приходится, при заходе в mysql.exe вручную прописывать SET NAMES cp866;
Подскажите плз, если кто знает.
Под спойлером весь файл my.cnf
my.cnf (Отобразить ) CODE (
SQL ):
скопировать код в буфер обмена
# +-------------------------------------------------------------------------+
# | Джентльменский набор Web-разработчика |
# | Версия: Денвер-3 2010-11-07 |
# +-------------------------------------------------------------------------+
# | Copyright (C) 2001-2010 Дмитрий Котеров. |
# +-------------------------------------------------------------------------+
# | Данный файл является частью комплекса программ "Денвер-3". Вы не можете |
# | использовать его в коммерческих целях. Никакие другие ограничения не |
# | накладываются. Если вы хотите внести изменения в исходный код, авторы |
# | будут рады получить от вас комментарии и замечания. Приятной работы! |
# +-------------------------------------------------------------------------+
# | Домашняя страница: http://denwer.ru |
# | Контакты: http://forum.dklab.ru/denwer |
# +-------------------------------------------------------------------------+
##
## Конфигурация MySQL, не очень требовательная к системным ресурсам.
##
#
# Следующие параметры будут переданы всем клиентским программам
# (например, mysql.exe). ВНИМАНИЕ: если не сработает, укажите
# путь к my.cnf ЯВНО, например:
#
# mysql.exe --defaults-file=/usr/local/mysql-5.1/my.cnf ...
#
[ client]
port = 3306
socket = / tmp/ mysql5. sock
character- sets- dir = / usr/ LOCAL / mysql- 5. 1/ share/ charsets
default- character- SET = utf8
#
# Параметры MySQL-сервера.
#
[ mysqld]
# Кодировка баз данных по умолчанию.
default- storage- engine= INNODB
default- character- SET = utf8
init- connect = "set names cp866"
skip- character- set- client- handshake
# Временная директория.
tmpdir = / tmp
#
# Обработывать запросы ТОЛЬКО с локальной машины (повышает безопасность).
# Если вы хотите, чтобы MySQL-сервер был доступен из сети,
# уберите следующую ниже директиву.
#
bind- address = 127. 0. 0. 1
# Порт сервера.
port = 3306
socket = / tmp/ mysql5. sock
lower- case- table- names = 2
# Различные настройки, оптимизированные для небольшого объема памяти.
skip- locking
key_buffer = 16K
max_allowed_packet = 1M
table_cache = 4
sort_buffer_size = 64K
read_buffer_size = 256K
read_rnd_buffer_size = 256K
net_buffer_length = 2K
thread_stack = 128K
#
# Вообще не слушать TCP/IP порт. Это может служить для усиления
# безопасности, если все процессы, работающие с демоном MySQL, запущены
# на том же хосте. Однако при этом всё взаимодействие может проиходить
# ТОЛЬКО через сокеты Unix или именованные каналы Windows (доступны лишь
# в NT-версиях, при использовании mysqld-nt или mysqld-max-nt). Если
# в Windows при этом НЕ включить опцию "enable-named-pipe", демон MySQL
# станет бесполезен
#skip-networking
# См. коментарий выше
#enable-named-pipe
# Server ID.
server- id = 1
# Раскомментируйте для журналирования UPDATE-запросов
#log-bin
#
# Раскомментируйте следующие строки, если вы хотите изменить
# настройки InnoDB по умолчанию.
#
#innodb_data_home_dir = /usr/local/mysql-5.1/var/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = /usr/local/mysql-5.1/var/
#innodb_log_arch_dir = /usr/local/mysql-5.1/var/
# Вы можете установить .._buffer_pool_size размером до 50 - 80 %
# оперативной памяти, но опасайтесь перерасхода
#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M
# Устанавливайте .._log_file_size to 25 % от _buffer_pool_size
#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit=1
#innodb_lock_wait_timeout = 50
[ mysqldump]
quick
max_allowed_packet = 16M
[ mysql]
no- auto- rehash
character- sets- dir = / usr/ LOCAL / mysql- 5. 1/ share/ charsets
default- character- SET = cp866
# Remove the next comment character if you are not familiar with SQL
#safe-updates
[ isamchk]
key_buffer = 8M
sort_buffer_size = 8M
[ myisamchk]
key_buffer = 8M
sort_buffer_size = 8M
[ mysqlhotcopy]
interactive- timeout
Dezmont
Отправлено: 15 Февраля, 2012 - 11:27:44 • Тема: Функция времени • Форум: Вопросы новичков
Ответов: 9 Просмотров: 357
Zuldek пишет: CODE (htmlphp):
скопировать код в буфер обмена
HOUR(TIMEDIFF(endDate, startDate))
не уверен работает или нет, если кто знает - скажите.
Работает.
Dezmont
Отправлено: 15 Февраля, 2012 - 10:48:22 • Тема: Функция времени • Форум: Вопросы новичков
Ответов: 9 Просмотров: 357
Ezi пишет: Я видел реализацию, когда JavaScript прописывает в кукис время последнего нажатия на ссылку, если менее 24 часов, ссылка не активна
x_nick_x , же не уточнял, что для отдельного юзера. Он написал вообще. Как я понял 1 клик в 24 часа 1 челом.
Dezmont
Отправлено: 15 Февраля, 2012 - 10:31:50 • Тема: Функция времени • Форум: Вопросы новичков
Ответов: 9 Просмотров: 357
По-моему это нужно реализовывать на Javascript. Функцию писать для события onclick.
Dezmont
Отправлено: 15 Февраля, 2012 - 10:07:59 • Тема: основы ООП • Форум: Вопросы новичков
Ответов: 26 Просмотров: 875
Ezi , про __go(). По-моему советуют использовать одинарное подчёркивание в названии приватных методов "_". Тогда никакая магия не испортит ваш скрипт)))
Dezmont
Отправлено: 14 Февраля, 2012 - 15:01:18 • Тема: передача массива через параметр • Форум: Вопросы новичков
Ответов: 17 Просмотров: 596
AlexN пишет: echo "<a href='q1.php?Param='".$array1[]."</a>";
Если через GET, тогда вам нужно, как предложили, сеарилизовать массив в строку, если получится.
А сделать include файла, в котором формируется массив нельзя?
Dezmont
Отправлено: 14 Февраля, 2012 - 14:41:52 • Тема: передача массива через параметр • Форум: Вопросы новичков
Ответов: 17 Просмотров: 596
AlexN пишет: Каким образом передавать весь массив, к примеру $Array1[], через параметр в другой скрипт?
Не совсем понял... А POST-запрос не подходит?
Dezmont
Отправлено: 14 Февраля, 2012 - 09:10:09 • Тема: Работа с массивом • Форум: Вопросы новичков
Ответов: 10 Просмотров: 372
А такой вариант:
PHP:
скопировать код в буфер обмена
function add_val( $val , $array ) {
$array [ ] = $val ;
return $data ;
}
$input = array ( 1
, 2
, 3
, 4
, 5
, 6
, 7
, 8
, 9
, 10
) ; add_val( 11, $input ) ;
Страниц (16): В начало « ... 6 7 8 9 [10] 11 12 13 14 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB