Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как проверить работоспособность MySQL? 
V
    Опции темы
griker
Дата 27.2.2008, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: нет
Всего: 8



Начал изучать MySQL... Написал код по учебнику...
Код

<?php
$host = "localhost";
$account = "root";
$password = "localhost";
$name = "namez";
mysql_connect($host, $account, $password) or die("It is not OK");
mysql_select_db($name);
$sql = "CREATE DATABASE namez";
mysql_query($sql);
$sql="CREATE TABLE tel_numb(fio text, address text, tel text)";
mysql_query($sql);
$sql = "INSERT INTO tel_numb(fio, address, tel)
values('Nice', 'very nice', 'Very Very Nice')";
mysql_query($sql);
$result = mysql_query("SELECT * from namez) or die(mysql_error());
$rows = mysql_num_rows($result);
echo $rows;
mysql_close();
?>

Открываю страницу, а там пусто, ни теста, ни ошибок, ничего другого
Помогите пожалуйста


--------------------
I don't respect police
PM MAIL   Вверх
mishaSL
Дата 27.2.2008, 13:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1046
Регистрация: 10.1.2007
Где: Санкт-Петербург

Репутация: 7
Всего: 54



griker, этот код должен вывести ошибку в строке 15.

А этот код должен вывести "1":
Код

<?php
$host = "localhost";
$account = "root";
$password = "localhost";
$name = "namez";
mysql_connect($host, $account, $password) or die("It is not OK");
mysql_select_db($name);
$sql = "CREATE DATABASE namez";
mysql_query($sql);
$sql="CREATE TABLE tel_numb(fio text, address text, tel text)";
mysql_query($sql);
$sql = "INSERT INTO tel_numb(fio, address, tel)
values('Nice', 'very nice', 'Very Very Nice')";
mysql_query($sql);
$result = mysql_query("SELECT * from tel_numb") or die(mysql_error());
$rows = mysql_num_rows($result);
echo $rows;
mysql_close();
?>



--------------------
Лучший способ научиться программированию - это посмотреть как это делают другие...
PM MAIL   Вверх
skyboy
Дата 27.2.2008, 14:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 14
Всего: 260




M
skyboy
обсуждение работы с командной строкой в Windows уехало в соотвествующий раздел.


Добавлено через 4 минуты и 31 секунду
Шаг 1.
griker, создаешь пустой php-файл. там пишешь:
Код

<?php
phpinfo();
?>

смотришь раздел extensions. ищешь раздел mysql. смотришь, написано ли там чего. сообщаешь о результатах.
PM MAIL   Вверх
griker
Дата 27.2.2008, 17:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: нет
Всего: 8



skyboy, искал через CTRL + F - не нашёл такого раздела...


--------------------
I don't respect police
PM MAIL   Вверх
bars80080
Дата 27.2.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



поищи раздел HTTP Headers Information, да и что угодно начинающееся на mysql

PM MAIL WWW   Вверх
griker
Дата 27.2.2008, 17:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: нет
Всего: 8



Цитата(bars80080 @  27.2.2008,  17:29 Найти цитируемый пост)
HTTP Headers Information

В этом разделе не нашёл того что связано с MySql, а то что начинается на MySQL не говорит о том работает он или нет


--------------------
I don't respect police
PM MAIL   Вверх
bars80080
Дата 27.2.2008, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 9
Всего: 315



ты выкинь сюда все строчки, что есть с mysql
PM MAIL WWW   Вверх
flashaa
Дата 27.2.2008, 18:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 2
Всего: 25



Цитата(bars80080 @  27.2.2008,  17:59 Найти цитируемый пост)
ты выкинь сюда все строчки, что есть с mysql 

Он же говорит, что mysql нема, значит расширение не установлено.
Ну и последняя проверка:
Код

<?php

if (!is_callable('mysql_query')) {
  echo 'Расширение mysql НЕ установлено';
} else {
  echo 'Расширение mysql установлено';
}

?>

PM MAIL   Вверх
griker
Дата 27.2.2008, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: нет
Всего: 8



Цитата(flashaa @  27.2.2008,  18:12 Найти цитируемый пост)
значит расширение не установлено

Именно так... Пишет что расширение не установлено
А как установить расширение? smile 


--------------------
I don't respect police
PM MAIL   Вверх
flashaa
Дата 27.2.2008, 18:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 2
Всего: 25



Цитата(griker @  27.2.2008,  18:30 Найти цитируемый пост)
А как установить расширение? smile  

Хороший вопрос smile
В мануале написано на англицком.
http://ru2.php.net/manual/en/ref.mysql.php
Код

 MySQL is no longer enabled by default, so the php_mysql.dll DLL must be enabled inside of php.ini. Also, PHP needs access to the MySQL client library. A file named libmysql.dll is included in the Windows PHP distribution and in order for PHP to talk to MySQL this file needs to be available to the Windows systems PATH. See the FAQ titled "How do I add my PHP directory to the PATH on Windows" for information on how to do this. Although copying libmysql.dll to the Windows system directory also works (because the system directory is by default in the system's PATH), it's not recommended.

As with enabling any PHP extension (such as php_mysql.dll), the PHP directive extension_dir should be set to the directory where the PHP extensions are located. See also the Manual Windows Installation Instructions. An example extension_dir value for PHP 5 is c:\php\ext 

Что примерно значит следующее:
Одним из этапов установки является правка php.ini. В разделе extensions раскоментируйте строку с php_mysql.dll.
Другим этапом является установка системной библиотеки libmysql.dll и копирование этого файла в папку system. 

Первый этап надо делать руками. А второй, отпадет, если вы поставите себе на машину сервер+клиент mysql
PM MAIL   Вверх
griker
Дата 27.2.2008, 18:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: нет
Всего: 8



Цитата(flashaa @  27.2.2008,  18:40 Найти цитируемый пост)
Одним из этапов установки является правка php.ini. В разделе extensions раскоментируйте строку с php_mysql.dll.
Другим этапом является установка системной библиотеки libmysql.dll и копирование этого файла в папку system.

Сделал, но всё равно пишет что не установлено расширение


--------------------
I don't respect police
PM MAIL   Вверх
flashaa
Дата 27.2.2008, 18:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 796
Регистрация: 7.3.2006

Репутация: 2
Всего: 25



Цитата(griker @  27.2.2008,  18:46 Найти цитируемый пост)
Сделал, но всё равно пишет что не установлено расширение 

В php.ini параметр extensions_dir совпадает с адресом папки, в которой находится php_mysql.dll ?
Необходимо перезапускать Apache после правки php.ini. При чем на всякий случай сначала выключать, затем включать. Вместо одного действия "перезапустить".
У вас сервер MySQL на машине запущен? Можете с ним работать напрямую через консоль ? 

Это сообщение отредактировал(а) flashaa - 27.2.2008, 18:54
PM MAIL   Вверх
griker
Дата 27.2.2008, 19:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


Профиль
Группа: Участник
Сообщений: 290
Регистрация: 14.7.2006
Где: Tallinn

Репутация: нет
Всего: 8



flashaa, Ура!!!
Я просто перепутал файлы которые надо было в папку Windows кидать
Огромное спасибо  smile 


--------------------
I don't respect police
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0606 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.