Консультация № 32963
10.01.2006, 14:37
0.00 руб.
0 6 6
Доброе время суток эксперты!

Киньте ссылочку на информацию о том как использовать БД MySQL.
Нужно хранить данные в БД для сайта.
Или напишите тут.
Желательно в кратце. Не более 10-20 страниц. (Ссылочку а не напишите =))

Заранее спасибо.

Обсуждение

Неизвестный
10.01.2006, 14:54
общий
это ответ
Здравствуйте, Delphin!
Все просто я напишу, как ето сделать...В phpMyAdmin создаете БД для нее, оговариваете имя админа и пароль(либо придумываете сами, либо берете их в файле ридми(который идет вместе с сайтом))...Далее берете скрипт который генерит вашу БД(либо пишите сами, либо он есть в папке MySQL идущей вместе с дистрибутивом сайта).Не ошибайтесь в именах адимна и пароле...И запускаете етот скрипт в phpMyAdmin...Могу намного подобронее но для етого скажите какой именно сайт вы хотите поставить.Удачи!
Неизвестный
10.01.2006, 15:01
общий
это ответ
Здравствуйте, Delphin!

http://www.mysql.ru/docs/
Неизвестный
10.01.2006, 15:02
общий
это ответ
Здравствуйте, Delphin!
Упс =)))
http://ru2.php.net/get/php_manual_ru.chm/from/a/mirror вот тут чудо справка и все есть=))) гык
Неизвестный
10.01.2006, 15:07
общий
это ответ
Здравствуйте, Delphin!
А яндекс что, перестал работать?
phpclub.ru для начала, точнее вот это http://phpclub.ru/detail/article/phpintro и вот это
http://phpclub.ru/detail/article/2000-12-05 + смотри документацию на http://mysql.ru/
Неизвестный
10.01.2006, 16:47
общий
это ответ
Здравствуйте, Delphin!

лучше обьяснений чем пример я думаю нет, все примеры взяты из работающего PHP скрипта:

документация по Mysql(en):
http://dev.mysql.com/doc/refman/5.0/en/

документация по mysql в PHP(ru):
http://de.php.net/manual/ru/ref.mysql.php

коннеkт к базе данных:
$db = mysql_connect ("localhost", $dbuser, $dbpasswd) or die ("Could not connect");
mysql_select_db($dbname);

создание таблицы:
$sql = ‘CREATE TABLE `block_ip` (‘
. ‘ `ip` VARCHAR(60) NOT NULL, ‘
. ‘ `cdate` DATETIME NOT NULL,‘
. ‘ PRIMARY KEY (`ip`)‘
. ‘ )‘;
$query=mysql_query($sql);

получение колличества строк:
$sql="SELECT count(*) AS count FROM ".$tab;
$query=mysql_query($sql);
$row = mysql_fetch_array($query);
$count = $row[‘count‘];
получение определенного колличества записей(один из видов):

$result= array();
$sql="SELECT * FROM ".$tab." ORDER BY id DESC LIMIT $min,$max";
$query=mysql_query($sql);
while($ar=mysql_fetch_array($query)){
$result[]=$ar;
}
return $result;

удаление записи:
$sql = "DELETE FROM $tab WHERE id=‘$id‘";
$query=mysql_query($sql);

изменение записи:

$sql = "UPDATE $tab SET name=‘$name‘, email=‘$email‘, hurl=‘$hurl‘, text=‘$text‘, edate=NOW(),edip=‘$rip‘ $ins WHERE id=‘$id‘";
$query=mysql_query($sql);

вставка новой записи:
$sql = "INSERT INTO block_ip (ip,cdate) VALUES (‘$a‘,NOW())";
$query=mysql_query($sql);
закрытие коннекта с базой (не обязательный шаг но желательный) :
mysql_close($db);


Неизвестный
10.01.2006, 17:39
общий
это ответ
Здравствуйте, Delphin!

Посмотрите здесь:
http://www.zipsites.ru/books/php_and_mysql/
Удачи.
Форма ответа