[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: не пашет связка PHP=>mysql ни в денвере ни в ирбис
Mecenat
вобщем я только начинаю работать. все понимаю, но не понимаю как обращаться к mysql при помощи php. Через командную строку я могу в базе данных делать все что захочу: добавить-удалить. но как управлять базой данных через браузер? как запускать скрипт , где его запускать? что прописывать в mysql_connect ? помогите, уже две недели мозг себе выношу. копирую из инета готовые скрипты, сам пишу. но ничего в Mysql не меняется.



Спустя 5 минут, 13 секунд (12.02.2011 - 18:36) DmitryOpalev написал(а):
mysql_connect("сервер","пользователь","пароль");

По стандарту в denwer`e стоит так:
mysql_connect("localhost","root","");

Спустя 1 минута, 28 секунд (12.02.2011 - 18:38) Mecenat написал(а):
("localhost", "root", "") не пашет. как мне правильно скрипт запустить?

Спустя 1 минута, 24 секунды (12.02.2011 - 18:39) Mecenat написал(а):
<html>

<head>
<title>создание таблицы</title>
</head>

<body>
<CENTER>
<H1>Создание таблицы</H1>
<?php
$connection = mysql_connect ("localhost", "root", "")
("Ошибка соединения с сервером") ;
$db = mysql_select_db ("new" , $connection)
or die ("Ошибка при выборе базы данных");
// в какой кодировке получать данные от клиента
@mysql_query('set character_set_client="utf8"');

// в какой кодировке получать данные от БД для вывода клиенту
@mysql_query('set character_set_results="utf8"');

// кодировка в которой будут посылаться служебные команды для сервера
@mysql_query('set collation_connection="utf8_general_ci"');

$query = "CREATE TABLE fruit (name VARCHAR(20), number INT)";
$result = mysql_query ($query)
or die ("Ошибка при выполнении запроса:" .mysql_error ());
echo "Таблица 'fruit' успешно создана" ;
mysql_close ($connection);




?>
</CENTER>
</body>

</html>


\\\\\\\\\\\\\\\\\\\\\\
таблица в базе new не создается

Спустя 17 минут, 29 секунд (12.02.2011 - 18:57) DmitryOpalev написал(а):
connection = mysql_connect ("localhost", "root", "") or die("Ошибка соединения с сервером") ;
$db = mysql_select_db ("new" , $connection);

Спустя 6 минут, 33 секунды (12.02.2011 - 19:03) Mecenat написал(а):
ща подправлю. а потом че мне делать с этим хозяйством? тупо открыть через эксплорер?

Спустя 1 минута, 27 секунд (12.02.2011 - 19:05) DmitryOpalev написал(а):
Да, но надо установить denwer www.denwer.ru

Спустя 2 минуты, 28 секунд (12.02.2011 - 19:07) alex12060 написал(а):

<?php
error_reporting(E_ALL);
$cnct = mysql_connect('localhost', 'root', '') or die(mysql_error());
?>


Самое главное, чтобы ошибок здесь не появилось.

Спустя 27 минут, 58 секунд (12.02.2011 - 19:35) Mecenat написал(а):
error_reporting(E_ALL); - а это что такое?

Спустя 3 часа, 20 минут (12.02.2011 - 22:55) alex12060 написал(а):
Не обращай внимание на это, главное, чтобы сработало то, что я написал.

Спустя 20 часов, 38 минут, 10 секунд (13.02.2011 - 19:33) Mecenat написал(а):
не работает. выдает: Parse error: syntax error, unexpected T_LOGICAL_OR in C:\WebServers\home\mecenat\www\proba.php on line 13

\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
ЗНАЧИТ что я делал, по порядку.
1. установил IRSIS. там есть готовый хост(сайт) localhost в папке Z:\home\localhost.
я делаю свой сайт mecenat : Z:\home\mecenat
2. ввожу в браузере mecenat и сайт работает.
3. через командную строку создаю базу new. проверяю SHOW DATABASES; мне выдает что есть база new.
4. пытаюсь с помощью браузера создать таблицу gagat в базе new.
создаю файл proba.php следующего содержания :
html>

<head>
<title>создание таблицы</title>
</head>

<body>
<CENTER>
<H1>Создание таблицы</H1>
<?php
$connection = mysql_connect ("localhost", "root", "") or die ("Ошибка соединения с сервером") ;
$db = mysql_select_db ("new" , $connection);
or die ("Ошибка при выборе базы данных");
// в какой кодировке получать данные от клиента
@mysql_query('set character_set_client="utf8"');

// в какой кодировке получать данные от БД для вывода клиенту
@mysql_query('set character_set_results="utf8"');

// кодировка в которой будут посылаться служебные команды для сервера
@mysql_query('set collation_connection="utf8_general_ci"');

$query = "CREATE TABLE gagat (name VARCHAR(20), number INT)";
$result = mysql_query ($query) or die ("Ошибка при выполнении запроса:" .mysql_error ());
echo "Таблица 'gagat' успешно создана" ;
mysql_close ($connection);

?>
</CENTER>
</body>

</html>
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\

5. открываю браузер и ввожу адрес http://mecenat/proba.php
появляется это :
( ! ) Parse error: syntax error, unexpected T_LOGICAL_OR in C:\WebServers\home\mecenat\www\proba.php on line 13

Спустя 2 дня, 17 часов, 17 минут, 50 секунд (16.02.2011 - 12:51) Guest написал(а):
у кого-нибудь на денвере или ирсис такое вообще работает ? может кто нибудь рабочий скрипт скинуть ? мне кажется что в денвере вообще не пашет это и надо полноценную связку ставить php+mysql+apach.

Спустя 49 минут, 16 секунд (16.02.2011 - 13:40) twin написал(а):
Если в IRSYS на проверочной таблице
user posted image
напротив MySql стоит ok, значит дело в скрипте, а не сервере.

Спустя 2 дня, 2 часа, 53 минуты, 22 секунды (18.02.2011 - 16:34) Mecenat написал(а):
все также. php из моего созданного хоста будит конектится к mysql?
z: home\mojsajt

Спустя 38 минут, 55 секунд (18.02.2011 - 17:13) Mecenat написал(а):
ща попробывал подконектится с php чтоб вывело на экран таблицу из mysql. все получилось. видимо гдето туплю.

Спустя 1 час, 29 минут (18.02.2011 - 18:42) Mecenat написал(а):
вся проблема походу в том что надо перезагружать ирсис после любых манипуляций, тогда все работать будет.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.