|
|
|
| Доброе время суток. Установил себе MySQL 3.23.58-win.
В папке C:\\Webserver\\MySQL\\data есть две папки mysql и test. На сколько я понимаю это базы данных.
В конфигурации апача прописана рабочая папка (ну где документы хранятся) C:\\Webserver\\www, когда я в этой папке создаю документ index.php с кодом:
<?php
print \"Current PHP version: <b> \". phpversion() .\"</b>\";
$link = mysql_connect(\"localhost\", \"root\",\"esperanto\") or die(\"Could not connect\");
if( !$link ) die( mysql_error() );
$db_list = mysql_list_dbs($link);
while ($row = mysql_fetch_object($db_list))
{
echo \"<h3>Database \\\"\".$row->Database.\"\\\"</h3>\\n\";
$result = mysql_list_tables($row->Database);
if(!$result) die( \"DB Error, could not list tables\\n MySQL Error: \".mysql_error() );
else {
while ($row = mysql_fetch_row($result))
print \"Table: $row[0]<br>\";
mysql_free_result($result);
}
}
?>
но мне выдаёт в браузере:
Current PHP version: 5.2.5
Fatal error: Call to undefined function mysql_connect() in C:\\Webserver\\www\\index.php on line 20
Что не так сделал? Почему не могу подключиться?
Я новичок, поэтому заранее извиняюсь, если вопрос очень глупый. | |
|
|
|
|
|
|
|
для: cerberus13
(30.01.2008 в 11:16)
| | вы не подключили php_mysql.dll | |
|
|
|
|
|
|
|
для: cerberus13
(30.01.2008 в 11:16)
| | У вас не подлючено расширение php_mysql.dll в конфигурационном файле php.ini. Возможно вас заинтересует статья http://www.softtime.ru/info/apache.php?id_article=24.
PS Версию MySQL лучше использовать более свежую, сейчас рекомендованной является версия 5.0.x. | |
|
|
|