URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID8
Нить номер: 5727
[ Назад ]

Исходное сообщение
"MySQL ругаетца. No database selected говорит. В чём может быть дело?"

Отправлено Fanees , 02-Май-08 08:58 
Устанавливаю скрипт "SD.Каталог фирм." от производителя System Days Professional

начало темы здесь: http://x-forum.info/showthread.php?s=6a11c9cdaac668928f27871...

Упомянуть об используемом хостинге: http://ht-systems.ru


Оказалось всё из-за привилегии базы данных MySQL - человек из службы поддержки хостинга изменил мне привилегию базы данных MySQL и ошибка пропала (хотя теже самые привилегии мог изменить из панели администрирования).

-------------------------------------------------------------

Но теперь появилась другая ошибка:

MySQL Ошибка: No database selected
Ошибка в table: No database selected
MySQL Ошибка: No database selected
Ошибка в table: No database selected
MySQL Ошибка: No database selected
Ошибка в table: No database selected
MySQL Ошибка: No database selected
Ошибка в table: No database selected
Ошибка в insert: No database selected
Ошибка в insert: No database selected
...


я подумал возможно это из-за того, что не созданны таблицы в базе, тогда я импортировал из com_catalog.sql, которая идёт вместе со скриптом SD.Каталог фирм. Но сообщение ошибки не изменилось.

Может быть подскажете что можно тут сделать?


Привожу также код из install.php, который вызывает эти ошибки:

$sql_insert[] = "INSERT INTO wzc_cat VALUES('1','Образование','0','0','','ford.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('3','ЖКХ','0','0','','volvo.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('4','Досуг и отдых','0','','Содействие широкому участию инвалидов в общественной, социальной и культурной деятельности. Участие в разработке и реализации государственных программ, направленных на социальную реалибитацию инвалидов и молодёжи. Организации и учреждения находящиеся в Одинцово и районе, заинтересованные в трудоустройстве инвалидов, создании для них новых рабочих мест просим связаться с Одинцовским районным центром занятности населения','nissan.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('5','Власть','0','0','','mitsubishi.gif','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('8','Научные учереждения','1','0','','','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('13','ЖЭУ','3','0','','','0');";
$sql_insert[] = "INSERT INTO wzc_cat VALUES('171','церкви','167','0','','','0');";
...
очень много кода такого же формата

Может дело в install.php? Что-то поправить или что-то сделать ещё?

Полный код файла install.php: http://phpfi.com/313946
Полный код файла config.php: http://phpfi.com/313947

Незнаю что делать! Помогите кто чем может!


Содержание

Сообщения в этом обсуждении
"MySQL ругаетца. No database selected говорит. В чём может бы..."
Отправлено Fanees , 02-Май-08 09:00 
* скрипт на PHP

"MySQL ругаетца. No database selected говорит. В чём может бы..."
Отправлено Rza , 02-Май-08 10:19 
>* скрипт на PHP

покажи момент соединения
tam gde mysql_select_db


"MySQL ругаетца. No database selected говорит. В чём может бы..."
Отправлено Fanees , 02-Май-08 17:22 
>покажи момент соединения
>tam gde mysql_select_db

connect.php:

<?php

  // Подключаемся к базе

  mysql_connect($db_host,$db_user,$db_pass);
  mysql_select_db($db_name);
?>

connect.php вызывается из файла install.php (http://phpfi.com/313946) коммандой:

   require_once('config.php');
   require_once('connect.php');


"MySQL ругаетца. No database selected говорит. В чём может бы..."
Отправлено Fanees , 02-Май-08 17:23 
>[оверквотинг удален]
>  mysql_connect($db_host,$db_user,$db_pass);
>  mysql_select_db($db_name);
>?>
>
>
>
>connect.php вызывается из файла install.php (http://phpfi.com/313946) коммандой:
>
>   require_once('config.php');
>   require_once('connect.php');

поиском по всем скриптам по фразе mysql_select_db нашёлся только файл connect.php


"MySQL ругаетца. No database selected говорит. В чём может бы..."
Отправлено angra , 02-Май-08 22:32 
Осталось убедится что переменная $db_name правильно инициализирована. Кроме того по этому кусочку можно сразу поставить диагноз авторам скрипта - пыхобыдлокодеры. Я бы такие скрипты поостерегся юзать.

"MySQL ругаетца. No database selected говорит. В чём может бы..."
Отправлено Fanees , 02-Май-08 23:27 
>Осталось убедится что переменная $db_name правильно инициализирована. Кроме того по этому кусочку
>можно сразу поставить диагноз авторам скрипта - пыхобыдлокодеры. Я бы такие
>скрипты поостерегся юзать.

оказалось просто неправильно была настроенна база данных MySQL
после перепроверки всех MySQL настроек - ошибки перестали появляться.


"MySQL ругаетца. No database selected говорит. В чём может бы...???"
Отправлено Alex , 04-Июл-08 12:10 
Под денвером:
MySQL Ошибка: Access denied for user 'ODBC'@'localhost' (using password: NO)
с файлом 313946.php и 313947.php
MySQL Ошибка: Access denied for user 'ODBC'@'localhost' (using password: NO)
с оригинальными файлами
Базу создавал com_catalog.sql