Ver Mensaje Individual
  #17 (permalink)  
Antiguo 07/12/2007, 11:55
VanDamm
 
Fecha de Ingreso: diciembre-2007
Mensajes: 13
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: Crear tablas desde php

hola a tod@s:

este es el codigo que he puesto para crear una base de datos y su tabla:
<?php
define ("CONSTANTE", "HOLA MUNDO ");
PRINTF (CONSTANTE);

// DEFINIMOS
$basedatos = "my_db";
// conectamos
$link = mysql_pconnect("localhost","root","papapapa");
//comprobamos que si que hay c onexion
if (!$link)
{
echo "<BR><h2 align='center'>ERROR: IMPOSIBLE CONECTAR CON EL SERVIDOR</H2>";
exit;
}
// obtenemos una lista de las bases de datos del servidor
$db = mysql_list_dbs();
//vemos cuantas BD hay
$num_db=mysql_num_rows($db);
echo "<br>numero de bases de datos=".$num_db."<br><br><br>";

for ($m=0;$m<$num_db;$m++)
{
$nombre_bd = mysql_dbname($db,$m);
echo "\t".$nombre_bd."\t";
}

// creamos la database
$bbdd = mysql_query("CREATE DATABASE base2 ",$link);

ECHO "<BR> ESTA ES LA VARIABLE BBDD = ".$bbdd;

//creamos la tabla
$bd_base2 = mysql_select_db("base2");
echo "<br>conexion con la BD base2 = ".$bd_base2;

$tabla = "CREATE TABLE agenda (id int(1) NOT NULL, AUTO INCREMENT, nombre CHAR(50),PRIMARY KEY (id));";
echo "<br><br>esto es el contenido de la variable tabla = ".$tabla."<br>";

$sql = mysql_query( $tabla,$link);
echo "<br> esta es la variable sql de la creacion e la tabla = ".$sql;

?>
Y EL RESULTADO ES ÉSTE CON EL EXPLORADOR:

HOLA MUNDO
numero de bases de datos=7


information_schema libreria libreria2 mysql opiniones phpmyadmin test
ESTA ES LA VARIABLE BBDD = 1
conexion con la BD base2 = 1

esto es el contenido de la variable tabla = CREATE TABLE agenda (id int(1) NOT NULL, AUTO INCREMENT, nombre CHAR(50),PRIMARY KEY (id));

esta es la variable sql de la creacion e la tabla =


----------------------------------------------------------------------------------------------------

ME PODRÍAN USTEDES AYUDAR Y DECIRME POR QUÉ NO SE CREÓ LA TABLA?
SE LO AGRADECERÍA ETERNAMENTE, POR QUE ESTOY LLEGANDO A UN PUNTO QUE NO SÉ QUÉ CODIGO PONER YA....., MUCHAS GRACIAS.
salu2.