Помогни ни да направим Uroci.net по - богат! Добави урок

Създаване на база данни с PHP

PHP » PHP
sondica   трудност:    видян: 16054

РНР функцията mysql_create_db() опитва да създаде база данни с името, което й подадете като аргумент. Примерът по-долу показва всички съществуващи бази данни и след това създава форма, в която може да се въведе името на новата база. Когато формата бъде приета, скриптът опитва да създаде нова база данни със зададеното име.

 Код
<?php
$conn = @mysql_connect("localhost", "test", "test")
or die( "За съжаление, MySQL връзката не може да бъде осъществена." );
$rezl = @mysql_create__db ( $_REQUEST['db'] );
$rez2 = @mysql_list_dbs($conn);
$spisyk = "";
for( $row=0; $row < mysql_num_rows( $rez2 ); $row++ )
{ $spisyk .= raysql_tablename( $rez2, $row ) .
" - "; }
?>
<html>
<head> <title>Създаване на база днни</title> </head>
<body>
<form action="<?php echo( $_SERVER['PHP_SELF'] ); ?> " method="post">
База данни: <?php echo( $spisyk ); ?> <hr>
Име:<input type = "text" name = "db"> <br>
<input type = "submit" value = "Създаване на база данни">
</form>
</body>
</html>



Коментари (4)

wowmanqk96 на 08.07 2009 в 08:38ч.
ммм... немога да се свържа с база даните защо тека подава ми Navicant 8 Mysql can't conned to localhost... е текива данеби да използвам база дани която не трябва плс хелп e-mail wowmanqk96@abv.bg skype naruto_96_ilia
baalpeor на 31.08 2009 в 10:51ч.
Даааа,където и да гледам все същия пример от книгата на Софт Прес.А как да създам база данни без да изплозвам пост форма?Строго дефинирано име на база данни...някой да има идея
baalpeor на 31.08 2009 в 12:22ч.


Това е най простия пример за създаване на таблица,със строго дефинирано име.
Чрез функцията mysql_query указваш на php,че ще изпълняваш MySQL заявка.Аргументите са самата
MySQL заявка("CREATE DATABASE mynewdata" в случая,но ако не ги знаете,ще трябва да ги научите) и необходимата информация за връзка към MySQL(присфоена от променливата $conn)
В случая заявката е зададена като условие(което не е задължително),което при изпълнението и ще даде истина,а при неизпълнението и ще даде лъжа.При истина ще задейства изпълнението след условието,и ние ще бъдем информирани че базата данни е създадена.При лъжа ще задейства else ,и ние ще бъдем информирани,че базата не е създадена.
Научавайки тази основа може да правите каквото си поискате.Примерно да добавите пост форма,където потребителя сам да въведе името на базата данни,която иска да създаде.Може да извадите листата с вече създадените бази данни,може дори да наредите всяка база данни какви таблици има.Но в урок където главното е да се разбере как се създава базата данни чрез php,всичко това е излишно.
baalpeor на 31.08 2009 в 16:58ч.
Примера,закойто говоря в горния пост сигурно съм пропуснал да го добавя,ето го тука.

Регистрирайте се, за да добавите коментар


Калдейта ЕООД - © 2003-2010. Всички права запазени.
Препоръчваме: Национален Бизнес | Bomba.bg | IT Новини | Диплома.бг | TRAVEL туризъм | Реферати | AmAm.bg | Иде.ли | Курсови работи | Фото Форум | Spodeli.net | Фото-Култ | Atol.bg | Elmaz.com | MobileBulgaria.com | Казанлък.Com