1. ¡OFERTA! con cupón "DIRVPS": hosting por $0,01 y también VPS Linux y Windows por $0,01 el primer mes por Interserver ← publi
    Descartar aviso
Descartar aviso
Al usar este sitio web, aceptas que nosotros y nuestros socios podamos establecer cookies para fines tales como personalizar el contenido y la publicidad. Más información.

mysql create db

Tema en 'Programación y Diseño Web' iniciado por Capitan Zion, 16 May 2008.

  1. Capitan Zion

    Capitan Zion Usuario activo

    buenas tengas todos. una pregunta o mejor dicho duda. ayer en la noche estaba haciendo una db por php con la sentencia de mysql_create_db pero no me funciono?, por que sera este detalle que no se deja crear

    mysql_create_db ("demo"); :huh:

    espero que alguien me diga :(

    para mas rapido paso el codigo que hice

    <?php
    $basedatos = "webregis";
    //conexion al servidor
    $link = @mysql_connect("localhost","root","usbw");
    //comprobacion que se realizo la conexion al servidor
    if (! $link) {
    echo "<h4 aling='center'> Error: Imposible establecer conexion con el servidor </h4>";
    //}
    //else {
    //echo "conexion establecida";

    exit;
    }
    //obtencion de lista de las bases de datos del servidor

    $db = mysql_list_dbs();
    //vemos cuantas bases de datos existen
    $num_db = mysql_num_rows($db);

    $existe = "no";
    for ($i=0; $i<$num_db; $i++) {
    if (mysql_dbname($db, $i) == $basedatos)
    {
    $existe = "si";
    break;
    }
    }

    if (! mysql_create_db ($basedatos,$link))
    {
    echo " <h2 aling='center'>Error 1: Imposible crear base de datos </h2>";
    exit;
    ?>
     
  2.  
  3. Capitan Zion

    Capitan Zion Usuario activo

    solucionado!!! :D
    con respecto a la creacion de la base fue de la siguiente manera :p

    <?php
    $conexion = mysql_connect("localhost","root","usbw");
    if (!$con)
    {
    die('No existe conexion: ' . mysql_error());
    }if (mysql_query("CREATE DATA BASE webregis",$conexion))
    {
    echo "Creada la Base de datos :D";
    }
    else
    {
    echo "Error no fue creada :( " . mysql_error();
    }mysql_close($conexion);
    ?>

    este fue el formulario :p para insertar datos


    <form method="post" action="add_reg.php">
    Nombre :<input type="text" name="nombre"><br>
    Direccion:<input type="text" name="direccion"> <br>
    Tel:<input type="text" name="telefono"> <br>
    @ email:<input type="text" name="email"> <br>
    <input type="submit" name="enviar" value="aceptar informacion">
    </form>
     
  4. elQuique

    elQuique Usuario activo

    Esta muy lindo todo lo que escribes jaja pero te falta lo mas importante, cual es el error que te da ?

    Pero por las dudas asegúrate de los permisos, no todos los servidores permiten crear una DB desde PHP.
     
  5. Capitan Zion

    Capitan Zion Usuario activo

    <!--quoteo(post=310550:date=May 16 2008, 02:44 PM:name=elQuique)--><div class='quotetop'>CITA(elQuique @ May 16 2008, 02:44 PM) [snapback]310550[/snapback]</div><div class='quotemain'><!--quotec-->
    Esta muy lindo todo lo que escribes jaja pero te falta lo mas importante, cual es el error que te da ?

    Pero por las dudas asegúrate de los permisos, no todos los servidores permiten crear una DB desde PHP.
    <!--QuoteEnd--></div><!--QuoteEEnd-->
    por que dices que esta lindo??
     
  6. elQuique

    elQuique Usuario activo

    Porque para crear un base de datos se necesita esto:

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    mysql_create_db ("demo");
    <!--c2--></div><!--ec2-->

    y como todo lo demás sobra ya que es para usar la base ya creada, y no nos dijiste si tenias permiso para crear bases en tu server vía código PHP y tampoco posteaste el error que te da, pensé que querías mostrarnos como queda escrito esto:

    mysql_create_db ("demo");

    en fuente verdana, tamaño 11 y color #cccccc

    y a mi me gusta, esta muy bonito :p

    A propósito de que sera este error que me da acá en esta pagina que estoy mirando ?
     
  7. Capitan Zion

    Capitan Zion Usuario activo

    Bueno chato el error es que mysql_create_db no me funciono via php, claro los permisos los tengo con el de root. pero no me funciono. bueno me gustaria que me explicaras como puedo crear una base de datos mediante php. con un ejemplo lo solucione con otro que es CREATE DATA BASE. pero no con el de mysql. =(
     
  8. elQuique

    elQuique Usuario activo

    la forma es con mysql_create_db, y debes tener permiso para hacerlo decirme que error te esta dando, ya que es una forma antigua, no aconsejada y obsoleta, las operaciones con bases de dato se deben hacer con mysql_query() y ejecutando sentencias SQL como la que mencionas CREATE DATA_BASE
     
  9. JuanPabloGDL

    JuanPabloGDL Nuevo usuario

    ps yo creo que hasta ella esta linda XD
     
  10. Capitan Zion

    Capitan Zion Usuario activo

    entonces le digo adios a la de mysql create db :p, ok me quedo claro chato, gracias Quique
     
  11. elQuique

    elQuique Usuario activo

    Si, dile adios :), la idea es no ir directo y utilizar el SQL :)
     
  12. Capitan Zion

    Capitan Zion Usuario activo

    Bueno pues muchas gracias quique, una pregunta por que no puedo pegar el codigo de php en un póst?
     
  13. elQuique

    elQuique Usuario activo

    Sera que no presionas CTRL INSERT o CTRL V con la suficiente fuerza ajaja :p

    <!--c1--><div class='codetop'>CÓDIGO</div><div class='codemain'><!--ec1-->
    <?php
    echo 'el codigo php si se puede pegar';
    ?>
    <!--c2--></div><!--ec2-->

    :)
     


Alojamiento web, Hosting Reseller, Servidores Dedicados - All in Hosting


    
    
    
    
Blog · Sitios amigos: GuiaHosting · Unidominios · Interalta ·