За последние 24 часа нас посетили 15676 программистов и 1565 роботов. Сейчас ищут 920 программистов ...

подскажите новичку

Тема в разделе "PHP для новичков", создана пользователем Lestatko, 24 янв 2008.

  1. Lestatko

    Lestatko Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    4
    Симпатии:
    0
    Адрес:
    Minsk
    подскажите пожалуста почему не содаётся БД. и как сделать проверку существования названия базы.
    Код (Text):
    1.  
    2. <form action="install.php"  method="post" >
    3. <table width="50%" border="1" cellspacing="0" cellpadding="0" align="center">
    4.   <tr>
    5.     <td>Введите название базы:</td>
    6.     <td><input name="db_name" type="text"></td>
    7.   </tr>
    8.   <tr>
    9.     <td>Введите имя администратора: </td>
    10.     <td><input name="admin_name" type="text"></td>
    11.   </tr>
    12.   <tr>
    13.     <td>Введите пароль администратора:</td>
    14.     <td><input name="pswd_admin" type="password"></td>
    15.   </tr>
    16.   <tr><td colspan="2" align="center"><input name="go" type="submit" value="жми"></td><tr>
    17. </table>
    18. </form>
    19. <?php
    20.     if (isset($_POST['go']))
    21.     {
    22.     mysql_connect("","root","");
    23.     mysql_query("CREATE DATABASE".$_POST['db_name']);
    24.     mysql_select_db($_POST['db_name']);
    25.     mysql_query("CREATE TABLE Nokia (id int auto_increment primary key,
    26.                     producer varchar(15),model varchar(15))");
    27.     mysql_query("CREATE TABLE Motorola (id int auto_increment primary key,
    28.                     producer varchar(15),model varchar(15))");
    29.     $r = mysql_error();
    30.     if (empty($r))
    31.     echo "<h2 align=center>База создана</h2>";
    32.     }  
    33. ?>
     
  2. KOM

    KOM Активный пользователь

    С нами с:
    21 июл 2006
    Сообщения:
    37
    Симпатии:
    0
    Адрес:
    Кривой Рог, Днепропетровская
    попробуй функцию

    mysql_create_db ( string database_name [, resource link_identifier])


    mysql_create_db()

    и проверь есть ли права на создание базы
     
  3. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    после каждого запроса к базе добавляй вместо ";" - "or die(mysql_error());"