Сергей П: Неверный запрос: The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement - вот, что пишет в ответ на наш запрос.
Сергей П: Блин, а проблема та в том, что друг, ради которого я тут корячусь сам фиг настроит mysql. Если бы данные лежали хотя бы на хостинге каком-нибудь, а не на его личном "сервере" то все было бы проще. Я бы достал тех.поддержку и все.
Сергей П: есть идея. Файлы другого сайта подключаются к бд по локалхост. Можно попробовать создать пользователя с правами таким образом. Подскажите, как правильно составить запрос. У меня получается что-то такое:
$sql = "GRANT SELECT ON mysql.snr TO myuser@178.159.243.220 IDENTIFIED BY 'mypassy'";
Где mysql - это название бд.
snr - имя таблицы.
myuser@178.159.243.220 новый юзер.
mypassy - пароль.
Сергей П: не работает!
Скорее всего это по причине отсутствия пользователя подходящего.
Проблема в том, что я не имею достаточных полномочий для создания пользователей на том сервере.
Дмитрий Воронков если я правильно понял, вы предлагаете в 1 запросе совместить инсерт и апдейт? так? Таким образом избавляемся от условия и запроса к БД на поиск элемента. Круто. Спасибо. Мой жалкий мозг до такого как-то сам не доехал.
Вопрос, а что выступать будет в качестве уникального ключа?
Алексей Ваш ответ оказался правильным, только не в том месте! =))) В общем, надо было не в файл menu.php лезть, а в cfg.php, который подключается раньше и заведует соединением с БД, Все оказалось очень просто.
Алексей да, да я про это вкурсе. Меню стоит без BOM, а так вот на одной странице пробел есть, а на ее копии нет. На обеих страницах стоит utf-8 без ВОМ.
Denis Popov да, да я про это вкурсе. Меню стоит без BOM, а так вот на одной странице пробел есть, а на ее копии нет. На обеих страницах стоит utf-8 без ВОМ.