|
|
|
| После раскомментирования строки extension=php_mysql.dll при запуске сервера выдавалось сообщение, что модуль php_mysql.dll не найден. Видя такую картину я попробовал изменить параметр extension_dir = "./" на extension_dir = "C:/php/ext" (расположение библиотек расширений), после этого выдовалось сообщение мол, не найдена указанная процедура какае-то.
Это издевательство какое-то!!!! | |
|
|
|
|
|
|
|
для: Pavloff.D
(17.06.2006 в 21:05)
| | Что за процедура? Как точно звучит текст сообщения? | |
|
|
|
|
|
|
|
для: cheops
(17.06.2006 в 22:00)
| | Текст сообщения таков: PHP Startup: Unable to load dynamic library 'C:/php/ext/php_mysql.dll' - Не найдена указанная процедура.
Это при extention_dir="C:/php/ext/". | |
|
|
|
|
|
|
|
для: Pavloff.D
(18.06.2006 в 06:21)
| | А библиотеку C:/php/libmysql.dll помещали в C:/Windows/system32? | |
|
|
|
|
|
|
|
для: cheops
(18.06.2006 в 11:37)
| | Ничего сибе(!), таких советов я ни в каких руководствах не встречал... Вставил этот dll, уже лучше - PHP узнает Mysql, но, я не удивился, было бы странно, если б все получилось :(, При запуске одних "проверяющих" PHP&MySQL все вроде бы нормально, то при запуске других выводится ошибка: Parse error: parse error, unexpected $end in e:\program files\apache group\Apache\htdocs\mysql.php on line 27
Типа такой, при этом переменной $end в фаиле я не наблюдаю....
Что это может быть? | |
|
|
|
|
|
|
|
для: Pavloff.D
(18.06.2006 в 14:28)
| | А что Вы скажете на счет Денвера? Говорят с ним легче. Может установить его? | |
|
|
|
|
|
|
|
для: Pavloff.D
(18.06.2006 в 14:28)
| | >Parse error: parse error, unexpected $end
Это уже к MySQL не относится (т.е. если работает хоть один проверяющий скрипт - с 99% вероятностью всё настроено и будет работать дальше) - приведите код скрипта mysql.php. | |
|
|
|
|
|
|
|
для: cheops
(18.06.2006 в 22:12)
| | mysql.php :
<?php
define ("DBName", "test") ;
define ("HostName", "localhost") ;
define ("UserName", "root") ;
define ("Password", "") ;
if ( !mysql_connect (HostName, UserName, Password) )
{ echo "He могу соединиться с базой " . DBName. " !<br>";
echo mysql_error ( ) ;
exit;
}
mysql_select_db (DBName) ;
// Создаем таблицу t. Если такая таблица уже есть,
// сообщение об ошибке будет подавлено, т. к.
// используется "@"
@mysql_query ("create table t(id int, a text)");
// Вставляем в таблицу 10 записей
for($i=0; $i<10; $i++)
{ $id=time();
mysql_query ( "insert into t(id, a) values ($id, 'Стр$1 !')");
// Вьшодим все записи
$r=mysql_query ("select * from t") ;
for($i=0; $i<mysql_num_rows ($r) ; $i++)
{ $f=mysql_fetch_array ($r) ;
echo "$f[id] -> $f [a] <br>\n";
}
?>
|
| |
|
|
|
|
|
|
|
для: Pavloff.D
(20.06.2006 в 06:29)
| | Parse error: parse error, unexpected $end
это естественно у вас цикл после mysql-query не закрыт
for($i=0; $i<10; $i++)
{ $id=time();
mysql_query ( "insert into t(id, a) values ($id, 'Стр$1 !')");
// Вьшодим все записи
$r=mysql_query ("select * from t") ;
for($i=0; $i<mysql_num_rows ($r) ; $i++)
{ $f=mysql_fetch_array ($r) ;
echo "$f[id] -> $f [a] <br>\n";
}
|
а надо
for($i=0; $i<10; $i++)
{ $id=time();
mysql_query ( "insert into t(id, a) values ($id, 'Стр$1 !')");
// Вьшодим все записи
$r=mysql_query ("select * from t") ;
for($i=0; $i<mysql_num_rows ($r) ; $i++)
{ $f=mysql_fetch_array ($r) ;
echo "$f[id] -> $f [a] <br>\n";
}
}
|
| |
|
|
|