Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Что за Resource id #3 ???

16K
18 февраля 2008 года
SVlad
26 / / 16.02.2007
Здравствуйте, ALL!

Решил заняться изучением MySQL, но тут же наткнулся на грабли:

установил Apache2.52+PHP5+MySQL5.1, все хорошо работает. примерчики из манов тоже работают, но написал я небольшой код:

Код:
$l = mysql_connect("localhost", "root","12345") or die("Could not connect");

    $cr_db = "CREATE DATABASE my_db";
    mysql_query($cr_db) or die("<br>1.не создана БД :( потомучто: ".mysql_error());


    mysql_select_db("my_db");

    $cr_table = "CREATE TABLE my_table(f text, n text, o text)";
    mysql_query($cr_table) or die("<br>2.не выполнить запрос  потомучто: ".mysql_error());

    $add_data = "INSERT INTO my_table(f, n, o) values('Сержантов', 'Владимир', 'Юрьевич')";
    mysql_query($add_data) or die("<br>3.не выполнить запрос  потомучто: ".mysql_error());
    $sql_q = "SELECT * FROM my_db.my_table";

    $result = mysql_query($sql_q) or die("<br>4.не выполнить запрос потомучто: ".mysql_error());

    echo "resultat: $result";
    echo mysql_info();
    mysql_query("DROP DATABASE my_db") or die("<br>5.не удалить БД :( потомучто: ".mysql_error());
    mysql_close();


который не возвращает ошибок но и не возвращает результат по запросу, а возвращает вот такую строку:
Цитата:
Resource id #3



и еще два вопроса есть:
1. Где хранятся (если мускуль запущен под Win32) созданные базы данных, можно ли увидеть их файлы и удалить к примеру
2. Правильно ли я удаляю БД таким запросом:

Цитата:
mysql_query("DROP DATABASE my_db")

8
18 февраля 2008 года
mfender
3.5K / / 15.06.2005
Надо литературку почитать, уважаемый. Или хоты бы мануалы на php.net.

В твоём случае $result на самом деле и есть ресурс (Resource). Это возвращаемый объект запроса к БД.

Почитай ТУТ

Очень подробно всё расписано. И обрати внимание, что эта функция возвращает.

Цитата:
Где хранятся (если мускуль запущен под Win32) созданные базы данных, можно ли увидеть их файлы и удалить к примеру


Они по-умолчанию хранятся в дирректории Data директории, куда установлен MySQL. Каждой базе соответствует директория с именем идентичным самой БД.
[COLOR=#000000][COLOR=#0000BB][/COLOR][/COLOR]

2
18 февраля 2008 года
squirL
5.6K / / 13.08.2003
http://www.mysql.ru/docs/man/
форум - не учебник. закрыто
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог