Вынужден признать, люди правы в чём-то, давая Вам ответы Выше... займитесь нормально отладкой. Я же хочу высказаться по поводу прав доступа. Дело в том, что в MySQL есть разница между тем локальный вы пользователь или пришли из вне (из сети). У вас выставлены права на пользователя из сети GRANT ALL ON bd.* TO 'user'@'%'; Знак процентов на это и указывает, если Вы сделаете тоже самое, но со значением localhost GRANT ALL ON db.* TO 'user@localhost'; то у Вас всё заработает. Кстати, попробуйте сконнектится со своей базой в текущем состоянии не используя localhost, а пропишите IP машины - тоже должно срабоать.По поводу Вашего скрипта - проведите нормальную отладку, вот приблизительный пример кода $db_name = "child"; $con = @mysql_connect("my_site.com","user","pass") or die("Can not connect to db ".mysql_error()); mysql_select_db($db_name) or die("Can not connect to db ".mysql_error()); $res = mysql_query("SELECT COUNT(*) FROM child"); if($res){ $row = mysql_fetch_row($result_id); if(!$row){ echo mysql_error(); exit; } } Я не претендую на то что этот код верен во всех отношениях, но я бы начал именно так.
|