1 (изменено: solistcomru, 2010-10-14 22:28:37)

Тема: Соединение с базой данных

В общем собрал локальный сервер (mysql+apache+php+phpmyadmin), все точности по инструкции - как здесь: http://php-myadmin.ru/learning/instrument-apache.html Все отлично заработало. И я был щастлив как ребенок. Кароч создал я хост в папке apache (vipmusic.ultra-musik.com) и начал делать сайт, после того как сделал шаблон - конечно же понадобилось соединение с базой из php файла. Создал я пользователя с паролем в phpmyadmin. В php файле прописал:
$db = mysql_connect("localhost","solistcomru","mandeycomru");
mysql_select_db("ultra-musik.com",$db);

И тут то и начались мои головные боли. Что я тока не пробовал - но к базе подключиться так и не смог:
И так:
$db = mysql_connect("www.ultra-musik.com","solistcomru","mandeycomru");
mysql_select_db("ultra-musik.com",$db);
И так:
$db = mysql_connect("www.ultra-musik.com/pma","solistcomru","mandeycomru");
mysql_select_db("ultra-musik.com",$db);
И так:
$db = mysql_connect("www.ultra-musik.com/pma","solistcomru@localhost","mandeycomru");
mysql_select_db("ultra-musik.com",$db);

Браузер все время кричит:
Fatal error: Call to undefined function mysql_connect() in E:\apache\www.ultra-musik.com\www\alboms.html  on line 2 Примечание: 1-я строчка это <?php

Вобщем, спасайте мя, и мой компутер - пока я его не разбил.

2

Re: Соединение с базой данных

Cпасибо, уже не надо. Я просто забыл подключить модуль extension=php_mysql.dll в файле php.ini;)

3 (изменено: solistcomru, 2010-02-16 11:50:23)

Re: Соединение с базой данных

Радовался я явно не долго. Выводится из базы вот такое: ?????????????????? вместо (русского) текста. Смена кодировок не помогает. что делать то?

4

Re: Соединение с базой данных

solistcomru
Проверьте соответствие кодировок.

Если кодировка сайта будет windows-1251, то:
1) Файл скрипта должен быть в ANSI (не в UTF8).
2) Таблицы MySQL должны иметь сравнение cp1251_general_ci.
3) После функции mysql_connect необходимо добавить строку:
[mono]mysql_query('SET NAMES cp1251');[/mono]

5

Re: Соединение с базой данных

Ооо, большое спасибо! Теперь все норм.

6

Re: Соединение с базой данных

очень помогли, строка mysql_query('SET NAMES cp1251'); все решает
спасибо