SQL on PHP

Подключение SQL к PHP:

- MySQL

- MSSQL


Установка MySQL на PHP.

В первую очередь качаем дистрибутивов MySQL. В моем случае это MySQL 6.0.

Запускаем Setup.exe и начинаем установку. Нажимаем Next… и Install.

31

Для конфигурации MySQL сервера оставляем галочку и нажимаем Finish. Далее снова Next.
51


Оставляем выбор по умолчанию "Detailed Configuration", "Developer Machine", "Multifunctional Database".


71


8


9


Вбираем место для хранения данных таблиц типа InnoDB.10


Выбираем максимальное количество подключений к серверу MySQL. Оставляем "Decision Support (DSS)/OLAP"
111


Оставляем стандартный порт соединения и поддержку TCP/IP.
12


Определяем кодировку базы. Я оставил стандартную. Можно выбрать работу с русской кодировкой ("Manual Selected Default Character Set / Collation" и выбрать "cp1251").
13


Можно изменить имя службы, или оставить все как есть.
14


Устанавливаем пароль к базе.
15


И поехали!
16


Если все хорошо, то вы увидите что-то вроде этого:
17


Подключение MySQL к PHP.

Открываем файл конфигурации php.ini и убираем комментарий (";") с строк:
extension=php_mysql.dll
extension=php_mysqli.dll

Сохраняем все изменения.

Теперь создаем в корневом каталоге веб-сервера файл mysql.php с следующим содержанием:

<?php
phpinfo();

define("DBName","mysql");
define("HostName","localhost");
define("UserName","root");
define("Password","***"); // ваш пароль вместо *

if(!mysql_connect(HostName,UserName,Password))
{
echo "Не могу соединиться с базой ".DBName."!<br />";
echo mysql_error();
exit;
}
mysql_select_db(DBName);

$sql=mysql_query('SELECT user FROM user') or die(mysql_error());
while ($dat=mysql_fetch_array($sql))
{
echo $dat['user'].", ";
}
?>

Запускаем интернет браузер и в строке адреса вводим «http://localhost/mysql.php» и «enter». Если все сделано правильно то должно загрузится информация о php сервере в которой есть табличка с названием mysql, если вы ее нашли то все заработало и ниже под всеми таблицами будет список пользователей базы данный MySQL через запятую. В вашем случае это только пользователь root.

Подключение MSSQL к PHP.

Для подключения MSSQL севера нужно отредактировать файл конфигурации php.ini, а именно убираем комментарий (";") с строки:
extension=php_mssql.dll

И скопировать в системную папку system 32 файл ntwdblib.dll с директории в которую установлен PHP.

Перезапускаем веб-сервер или перезагружаемся.
Проверяем, виден ли MSSQL сервер – PHP. Запускаем интернет браузер и вызываем файл, который мы создавали ранее при подключении MySQL для получения информации о настройках и конфигурации PHP, «http://localhost/mysql.php» и «enter». Если в появившемся перечне настроек вы нашли табличку с название mssql, то я вас поздравляю, все заработало!

1 Star2 Stars3 Stars4 Stars5 Stars (голосов 6, в среднем: 3.83 из 5)
Loading ... Loading ...


Нет похожих записей
  1. #1 Yoogyrt - Июнь 5th, 2009 at 12:28

    интересная штука получается. у меня все заработало что описано здесь http://www.webnotes.com.ua/?page_id=35#mss но неработает то что написано в этом топике, а точнее когда загружает страничку mssql.php оно отображается просто как крипт который написан через редактор. неподскажете в чем может быть дело? может скрипт незапускается???

  2. #2 nice - Июнь 5th, 2009 at 20:33

    Какая версия PHP? Дело в нем. Значит неправильно подключил к IIS.
    Если версия >5 то убедись что скрипт PHP начинается с “

    И phpinfo() выводит таблицы с настройками?

  3. #3 Yoogyrt - Июнь 8th, 2009 at 11:12

    PHP версии 5.2.9-2.
    phpinfo() таблицу выводит.
    и если можно немного поподробней про ” в начале скрипта

  4. #4 nice - Июнь 8th, 2009 at 16:35

    Тогда все правильно.
    Значить дело в mssql.php, что в нем?

  5. #5 Dmitry - Декабрь 18th, 2009 at 15:53

    ты бы добавил – раз уж начал как сшивать *nix + PHP + MSSQL ( FreeTDS, UnixODBC)

  6. #6 rexovier - Февраль 2nd, 2012 at 20:39

    Подключение MySQL к PHP.
    Все сделал как написано, браузер выдает 500 ошибку.
    Сам PHP отображается нормально.
    Как это исправить?

  7. #7 Stepan - Февраль 7th, 2012 at 09:39

    ТОже самое ошибка 500. В чем может быть дело ?

  8. #8 el - Февраль 8th, 2013 at 15:50

    Автор забыл указать что кроме
    extension=php_mysql.dll
    extension=php_mysqli.dll
    Нужно ещё раскоментировать и папку с этими extension. Всё находится в php.ini:

    ; On windows:
    extension_dir = “ext”

(will not be published)

Spam Protection by WP-SpamFree Plugin

  1. No trackbacks.