Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как заставить работать mysql?
 
 автор: Saint   (04.08.2006 в 00:05)   письмо автору
 
 

Здравствуйте. Помогите.
В качестве сервера использую IIS. - работает.
Установил PHP 5.0 - тоже работает. Все php скрипты, запуcкаемые, из "http://127.0.0.1/ " работают.
Далее поставил mysql 5.0.6-beta-nt. Работает. Всмысле, запускается командная строка и все команды в ней выполняются.

НО! При попытке в php скрипте подключить базу данных - облом.
Хотя скрипт верный, проверял на хостинге в инете, все четко.
$dblocation="localhost";
$dbname="murcud";
$dbuser="root";
$dbpasswd="";
@mysql_connect($dblocation,$dbuser,$dbpasswd);
@mysql_select_db($dbname,$dbcnnct)

Причем, такое ощущение, что он незнает, что такое @mysql_connect - именно здесь происходит обрубон выполнения скрипта.

Что делать?

   
 
 автор: cheops   (04.08.2006 в 00:19)   письмо автору
 
   для: Saint   (04.08.2006 в 00:05)
 

Уберите символ @ - что пишет скрипт?

PS FireWall в системе имеется? 3306 порт открыт?

   
 
 автор: Saint   (04.08.2006 в 00:22)   письмо автору
 
   для: cheops   (04.08.2006 в 00:19)
 

Пишет:
Fatal error: Call to undefined function mysql_connect() in C:\Inetpub\wwwroot\decl\config.php on line 6

Как проверить открыт ли порт?

   
 
 автор: sasch   (04.08.2006 в 00:35)   письмо автору
 
   для: Saint   (04.08.2006 в 00:22)
 

А Вы не хотите применить другую функцию? Построить ее по-другому?

   
 
 автор: Saint   (04.08.2006 в 00:45)   письмо автору
 
   для: sasch   (04.08.2006 в 00:35)
 

Какую другую? И как по другому?
Такая комбинаци, кстати, работает, только не у меня дома. :(
Вот полный листинг config.php:
<?php
$dblocation="localhost";
$dbname="murcud";
$dbuser="root";
$dbpasswd="";
$dbcnnct=@mysql_connect($dblocation,$dbuser,$dbpasswd);
if(!dbcnnct) {echo "текст."; exit();}
if(!@mysql_select_db($dbname,$dbcnnct)) {echo "текст."; exit();}
?>

   
 
 автор: Loki   (04.08.2006 в 09:25)   письмо автору
 
   для: Saint   (04.08.2006 в 00:22)
 

У вас в php.ini не подключено расширение для работы с mysql

   
 
 автор: Saint   (04.08.2006 в 18:38)   письмо автору
 
   для: Loki   (04.08.2006 в 09:25)
 

Как подключить?
И вообще, чтобы сразу, какие еще настройки надо сделать в php.ini?

   
 
 автор: Saint   (04.08.2006 в 19:06)   письмо автору
 
   для: Saint   (04.08.2006 в 00:05)
 

Я походу понял, что мне нужно. ... библиотека php_mysql.dll
... но вот незадача! ... ее у меня просто нет!!! Вообще нигде!
Где ее взять то?!

   
 
 автор: Saint   (04.08.2006 в 19:53)   письмо автору
 
   для: Saint   (04.08.2006 в 00:05)
 

ААААААААА!!!
Все! Нашел!!!
... здесь: http://www.dlldll.ru/php_mysql.dll_download.html :)))

Боже, я его настроил ... работает...
... всем спасибо! :)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования