Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
установила MySQL, в бинарном окне ввожу пароль, команду help MySQL откликается, а вот на show databases ничего не выдаёт. попыталась связать MySQL с php:1)extension_dir = "./ext" 2)раскоментировала extension=php_mysql.dll 3) в переменную PATH прописала путь к файлуl ibmysql.dll, тоесть "c:\php".
но при запуске index.php с таким скриптом
<html>
<body>
<?php
$db = mysql_connect(".", "root", "123")
or
die("Could not connect : " . mysql_error());
mysql_select_db("test",$db) or die ("Could not select database");
$date = mysql_query("SELECT CURDATE()") or die ("Query failed: " . mysql_error());
echo mysql_result($date, 0);
mysql_close($db);
?>
<\body>
<\html>
выдаёт ошибку Could not connect : Can't open named pipe to host: . pipe: MySQL (2).
ОС: Windows , Apache 2.0.45, php 5.1.4, MySQL 5.0.15
помогите пожалуйста!!!
Отредактированно Firefox (17.04.2009 14:35:44)
Неактивен
Установка и настройка WAMP описана в статье
http://sqlinfo.ru/articles/info/6.html
Ошибка Windows 2 = файл не найден. Переводя на человеческий язык, MySQL
не слушает по протоколу named pipes; по умолчанию он слушает по TCP/IP.
Неактивен
я прочитала руководство. у меня всё это сделанно и в phpinfo() блок про MySQL есть. это всё было и есть, но я не понимаю почему при написании скрипта
<html>
<body>
<?php
$db = mysql_connect(".", "root", "123")
or
die("Could not connect : " . mysql_error());
mysql_select_db("test",$db) or die ("Could not select database");
$date = mysql_query("SELECT CURDATE()") or die ("Query failed: " . mysql_error());
echo mysql_result($date, 0);
mysql_close($db);
?>
<\body>
<\html>
выдаёт ошибку, я так думаю что фнукция mysql_connect не работает, а почему не знаю
Неактивен
А почему такое странное название сервера? Попробуйте написать там localhost?
Неактивен
и ещё хотелось бы спросить про стуктуру MySQL. установила MySQL но там только бинарное окошко, но оно почемуто стало сразу закрываться после открытия (после выполнения команды mysqladmin --pipe -uroot -p version status proc). установила приложения SQLyog, SQLyog Enterprise. Если я создаю базу в SQLyog Enterprise то к ней через php можно обращаться так же с помощью запросов? тоесь SQLyog Enterprise это всеголишь графическая доработка MySQL или отдельный вариан SQL?
И изменение на localhost никаких результатов не дало.результат страница в браузере пустая
Отредактированно Firefox (18.04.2009 18:27:40)
Неактивен
1. Что такое «бинарное окошко»? Я всегда считал, что «бинарное» — это то, что имеет два состояния.
Применить это знание к «окошку» никак не получается
2. Почему Вы постоянно используете named pipes? В Windows традиционно используется подключение
по TCP/IP. Оно быстрее и работает по умолчанию.
3. SQLyog — насколько можно судить по скриншотам, еще одна попытка продать клиент для MySQL.
Хороший бесплатный графический клиент распространяется непосредственно MySQL AB.
Соответственно, ответ на вопрос — да, база будет доступна и из других клиентских приложений.
4. «Страница пустая» принципиально отличается от «показывает ошибку». Т.е. к базе Вы подключились?
Неактивен
Извиняюсь не так выразилась досовское окошко))
Данный скрипт я взяла из книги, там приводится он, как пример для проверки всё ли правильно работает. я базу сама не создавала, в книге говориться что если запустить данный скрипт то результатом должен стать вывод системной даты. когда я открываю в браузере(Мозила) страницу ничего не выводит. а раньше выдавало ошибку, но теперь перестало.
А pipes использовала потому что так написано в книге по установке, а я чесно говоря не очень поняла что это. просто выполнила команду и всё.
Отредактированно Firefox (18.04.2009 22:41:08)
Неактивен
Предлагаю тогда пойти каким-нибудь другим путем
Например, так:
1. Нужно прочитать статью по установке WAMP и установить его
2. После этого вот такой сценарий должен выводить системную дату:
Неактивен
Сделала всё как в статье, поставила всё заново, только со своими версиями программы. Ваш скрипт тоже не выдаёт системную дату. но у меня есть небольшие проблемы с самой датой, может это влияет?у меня при включении компьютера всегда 1 января 2002 года? нет ли какого друго скрипта для проверки работоспособности. в phpinfo() блок про MySQL присутствует.
Неактивен
Он хоть что-то выдает? Должен по крайней мере написать начало фразы.
Если нет — надо смотреть в журнал ошибок apache.
Если да — надо добавить print mysql_error() после каждого запроса сценария, он выведет текст ошибки.
Неактивен
я решила написать сама маленький скрипт и всё работает. я создала базу и в ней 1 таблицу. и написала такую програмку:
<html>
<head>
</head>
<body>
<?php
$dbh=mysql_connect("localhost", "user","pass","mydb");
if (!$dbh)
{
echo "error" . mysqli_connect_error();
}
else
{
echo "connect";
}
$query="Insert into visitors value (3,'Anna')";
$result=mysql_db_query("mydb",$query);
$query1="select * from visitors";
$result1=mysql_db_query("mydb",$query1);
while ($row = mysql_fetch_array($result1))
{echo $row["visitor_id"] . " " ;
echo $row["name"]. "<br>";
}
mysql_close($dbh);
?>
</body>
</html>
всё работает правильно в данном случае. а вот про скрипт с датой, то ничего не выдаёт, пустая страница и я заметила что если где-то в скрипте есть ошибка то бывает что он весь его не выполняет. а как исправляю ошибку то выполняется целиком. надеюсь работоспособность моей маленькой програмки говорит о том что всё установлено и правильно?
Большое спасибо вам за помощь)))
Неактивен
попробовала по вашему совету поставить в скрипте <?php
mysql_connect("localhost", "user", "password");
print mysql_error();
$q = mysql_query ("SELECT CURDATE()");
print mysql_error();
$r = mysql_fetch_row ($q);
print mysql_error();
print "The date is $r[0]!\n";
print mysql_error();
?>
в браузере написало вот что:
Access denied for user 'user'@'localhost' (using password: YES)Access denied for user 'ODBC'@'localhost' (using password: NO)Access denied for user 'ODBC'@'localhost' (using password: NO)The date is ! Access denied for user 'ODBC'@'localhost' (using password: NO)
Отредактированно Firefox (19.04.2009 19:43:40)
Неактивен
Ну в случае даты надо было правильный пароль поставить. Учитывая, что работает предыдыщий
сценарий — это pass
Что касается вывода ошибок, возможно, он отключен на стороне PHP. Поищите в php.ini строчку типа
error_reporting = E_ALL & ~E_NOTICE
Неактивен
Ну в случае даты надо было правильный пароль поставить. Учитывая, что работает предыдыщий
сценарий — это pass
Честно говоря я не знаю где пароль ставить надо? я когда настраивала MySQL то ввела там пароль и когда открываю досовское окно ввожу пароль. А здесь где?
Неактивен
В аргументах команды mysql_connect.
Просто скопировать пример из книги — не очень хорошее решение. Копировать примеры
надо задумываясь над каждой строкой. Для того, чтобы понять, как это все работает.
Иначе смысла в таком копировании нет. Как, впрочем, и в чтении книги таким образом
Неактивен
))), про эту функцию я знаю просто стормозила скопировав и не исправила. у меня вопрос я переустанавливала всё на компьютере, и заново поставила все программы, всё встало, но при создании новой базы в Query Browser при попытке создания в базе таблицы вылазит ошибки:1) The storage engin you selected is not enabled currently и вторая при попытке сохранить таблицу: 2) The 'InnoDB' feature is desabled... и таблица не сохраняется
я где-то что-то не настроила?
Неактивен
У Вас отключен тип таблиц InnoDB. Это связано или с параметров --skip-innodb в файле
настроек сервера, или там указаны плохие параметры (например, указано, что размер
логов innodb один, а в действительности он другой). Если это плохие параметры, то вся
информация по этому поводу может быть найдена в журнале ошибок сервера.
Неактивен
спасибо Вам за помощь))
Неактивен
Страниц: 1