есть некий скрипт, и всё было хорошо, но в один прекрасный момент всё кончилось. тоесть просто перестало работать. вот скрипт - $db_host = 'localhost'; $db_user = 'web'; $db_pass = 'secret'; $db_base = 'catalog'; $db_char = 'cp1251'; $config = array(); $db = mysql_connect($db_host,$db_user,$db_pass); mysql_query("set names '$db_char'"); mysql_select_db('copy_of_catalog'); blablabla mysql_close($db); скрипт нормально коннектица к базе, тоесть если проверить условием if(mysql_connet(blabla)) - условие выполняется. но как только дело доходит до mysql_select_db - апач вешается.. перезапуск апача не спасает. пробовал в разных сочетаниях апачей (1.3.37, 2.0.59. 2.2.4) пхп (4.4.4, 5.1.6, 5,2) и мускулов (4.1, 5.0, 5,1) - результат один и тот же. всё это дело работает под win32, дома под bsd всё в порядке. где могут быть грабли? какой то модуль винды отвалился? спасайте, работа стоит, а времени переставлять винду нету з.ы. пробовал откатывать винду до момента когда всё было нормально - без результатов. пробовал других пользователей, другие диски и тп, хоть бы хрен
Все еще актуально? 1. Попробуй SET NAMES без одинарных кавычек. 2. Попробуй запускать SET NAMES после выбора базы, а не до. 3. Попробуй использовать 'USE copy_of_catalog' вместо mysql_select_db().