создание базы данных
От: din Россия http://cupon.h1.ru
Дата: 09.03.02 04:32
Оценка:
здравствуйте!
сейчас создается сайт помощи людям.на нем планируется разместить БД пропавших людей.
вот только как это сделать-стало огромной проблемой.сервер поддерживает mysql .
найдется ли человек,который сможет подробно рассказать как создать Бд,с помощью каких программ,как ее установить и как ее наполнять?
Re: создание базы данных
От: Aser17  
Дата: 09.03.02 05:55
Оценка: 4 (1)
Программы? Если установлен mySQL, то в папке bin должен быть MySqlManager.exe. Запускаешь его, выбираешь MySQL и правой кнопкой SQL Query. Отсюда можно посылать запросы (хотя я обычно все делаю напрямую из PHP-файлов).

Запрос 1 (создание БД):

CREATE TABLE mytable (
id int(5) NOT NULL PRIMARY KEY AUTO_INCREMENT,
contact char(50) NOT NULL,
about text NOT NULL
);


Была создана таблица с тремя полями, первое — самозаполняемое, второе — контактная информация (50 символов) и третья — текстовое поле.

Запрос 2 (вывод информации из БД):
(Необходим PHP-файл)

<table>
<?php
$dbhost = ""; // Хост mySQL БД
$dbname = ""; // Имя mySQL БД
$dbuser = ""; // Username для mySQL БД
$dbpass = ""; // Password для mySQL БД

if (!$sql = @mysql_connect($dbhost, $dbuser, $dbpass)) {
    exit("<h2>Ошибка</h2><hr>Невозможно подключиться к базе данных!");
}
if (!@mysql_select_db($dbname, $sql)) {
    exit("<h2>Ошибка</h2><hr>Невозможно выбрать базу данных!");
}

$result = mysql_query("SELECT * FROM mytable DESC LIMIT 200")
        or exit("<h2>Ошибка</h2><hr>Ошибка запроса к mySQL.");

while ($data = mysql_fetch_array($result)) {
?>
<tr>
    <td><?php echo $data['id']; ?></td>
    <td><?php echo $data['contact']; ?></td>
    <td><?php echo $data['about']; ?></td>
</tr>
<?php
}
mysql_free_result($result);
mysql_close($sql);
?>
</table>


Запрос 3 (добавление информации):
Часть 1 (обычный HTML-файл):

<form action="add.php" method="post">
<input type="text" name="contact" maxlength="50">
<textarea rows="9" cols="50" name="about"></textarea>
<input type="submit" value="Отправить">
</form>


Часть 2 (содержимое add.php):

<?php
$dbhost = ""; // Хост mySQL БД
$dbname = ""; // Имя mySQL БД
$dbuser = ""; // Username для mySQL БД
$dbpass = ""; // Password для mySQL БД

if (!$sql = @mysql_connect($dbhost, $dbuser, $dbpass)) {
    exit("<h2>Ошибка</h2><hr>Невозможно подключиться к базе данных!");
}
if (!@mysql_select_db($dbname, $sql)) {
    exit("<h2>Ошибка</h2><hr>Невозможно выбрать базу данных!");
}

if (mysql_query("INSERT INTO mytable VALUES ('', '$contact', '$about')")) {
    echo "Ваши данные успешно внесены в БД.";
} else {
    exit("<h2>Ошибка</h2><hr>Ошибка запроса к mySQL.");
}
?>


Время интернета у меня истекает, поэтому об обновлении инфы и удалении сказать не успел. Чтобы все это использовать человек должен хоть немного ориентироваться в web-программировании.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.