Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/03/2010, 20:37
Avatar de agustincqc
agustincqc
 
Fecha de Ingreso: enero-2010
Ubicación: Argentina
Mensajes: 96
Antigüedad: 14 años, 3 meses
Puntos: 1
Crear Base de Datos y Tabla con PHP

Hola colegas, es la primera vez q me enfrento a esto. Siempre trabaje con Hosting que tiene Cpanel y ahora me toco uno que no dispongo del mismo.

Es resulto sencillo crear BD y Tablas en mysql con PHPMyAdmin .. pero ahora que estoy de afuera no doy con un resultado positivo y aca estoy pidiendo de vuestra ayuda.

A continuacion el archivo crearbd.php : No me tira ningun error de linea ni nada raro, simplemente me da el mensaje de q no se puede conectar al servidor.

Agradesco toda ayuda, cordiales saludos !!






<html>
<body>

<?PHP
define ("CONSTANTE", "Creando Base de Datos y Tabla");
printf (CONSTANTE);




$basedatos = "camaras";

//conectamos con el servidor

$link = @mysql_connect("localhost", "root", "");



// comprobamos que hemos estabecido conexión en el servidor

if (! $link){

echo "<h3 align='center'>ERROR: Imposible establecer conección con el servidor</h3>";

exit;

}

// obtenemos una lista de las bases de datos del servidor

$db = mysql_list_dbs();



// vemos cuantas BD hay

$num_bd = mysql_num_rows($db);



//comprobamos si la BD que quermos crear exite ya

$existe = "NO" ;

for ($i=0; $i<$num_bd; $i++) {

if (mysql_dbname($db, $i) == $basedatos) {

$existe = "SI" ;

break;

}

}



// si no existe la creamos

if ($existe == "NO") {

/* manera 1

if (! mysql_create_db($basedatos, $link)) {

echo "<h2 align='center'>ERROR 1: Imposible crear base de datos</h2>";

exit;

}
*/
/* manera 2 */

if (! mysql_query("CREATE DATABASE $basedatos", $link)){

echo "<h3 align='center'>ERROR2: Imposible crear base de datos</h3>";

exit;

}

}



// craamos la tabla

$sql = "CREATE TABLE objetivos (";

$sql .= "id INT NOT NULL AUTO_INCREMENT, ";

$sql .= "objetivo CHAR(20), ";

$sql .= "contrasena CHAR(20), ";

$sql .= "url CHAR(100), ";



if (@mysql_db_query($basedatos, $sql, $link)) {

echo "<h2 align='center'>La tabla se ha creado con éxito</h2>";

} else {

echo "<h2 align='center'>No se ha podido crear la tabla</h2>";

}



?>



</body>
</html>