Foros del Web » Programando para Internet » PHP »

Crear una Tabla para una base de Datos con PHP

Estas en el tema de Crear una Tabla para una base de Datos con PHP en el foro de PHP en Foros del Web. Hola Amigos estoy aprendiendo a utilizar php, y estoy siguiendo un curso de php de Video2Brain todo va bien pero ahora que estoy haciendo bases ...
  #1 (permalink)  
Antiguo 30/08/2011, 10:57
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 1 mes
Puntos: 2
Pregunta Crear una Tabla para una base de Datos con PHP

Hola Amigos estoy aprendiendo a utilizar php, y estoy siguiendo un curso de php de Video2Brain todo va bien pero ahora que estoy haciendo bases de datos, tengo el problema que creo una base de datos pero no una tabla para la misma base de datos, el código php que estoy utilizando es el siguiente:
Código:
<?php

$conexion = mysql_connect("localhost","mldgato","100050500");

mysql_query("CREATE DATABASE primeraBase")

mysql_select_db("agenda",$conexion);

$sql = "CREATE TABLE Agenda
(
Nombre varchar(15),
Apellido varchar(15),
Edad int,
Telefono int
)";
mysql_query($sql,$conexion);
mysql_close($conexion);
?>
Al usar el script anterior solo puedo conectarme a mi base de datos principal y crear una nueva base de datos, pero a esa nueva no le puedo crear la tabla que deseo, cuando reviso phpmyadmin que es el gestor de las bases de datos que uso solo aparece la base pero sin ninguna tabla, phpmyadmin lo instale junto con un programa que se llama xampp no se si hay que configurar algo por favor ayuden me para poder seguir estudiando. Muchas Gracias.
  #2 (permalink)  
Antiguo 30/08/2011, 11:39
Avatar de User_Kathy  
Fecha de Ingreso: septiembre-2010
Mensajes: 38
Antigüedad: 13 años, 7 meses
Puntos: 8
Respuesta: Crear una Tabla para una base de Datos con PHP

CREATE TABLE IF NOT EXISTS `nombre_tabla` (
`campo 1` tipo_campo,
`campo 2` tipo_campo
) ENGINE=MyISAM DEFAULT CHARSET=latin1;

asi es que lo hago yoo espero te sirva
  #3 (permalink)  
Antiguo 30/08/2011, 13:01
Avatar de tomark4  
Fecha de Ingreso: septiembre-2007
Mensajes: 154
Antigüedad: 16 años, 7 meses
Puntos: 29
Respuesta: Crear una Tabla para una base de Datos con PHP

Tu error no esta en el codigo escrito sino en el nombre de la base de datos. primero creas la base de datos llamada "primerabase" eso funciona y luego seleccionas la base de datos con el comando mysql_select_db("agenda",$conexion) y a menos que la base de datos agenda exista ese comando te deberia dar error. si no te da error es porque la base de datos existe y donde crearas la tabla sera en agenda y no en primera base. aqui te pongo el codigo corregido y funcionando.


Código PHP:
Ver original
  1. <?php
  2. $conexion = mysql_connect("servidor","usuario","clave");
  3.  
  4. mysql_query("CREATE DATABASE BddPrueba") or die(mysql_error());
  5. mysql_select_db("BddPrueba",$conexion);
  6.  
  7. $sql = "CREATE TABLE Agenda
  8. (
  9. Nombre varchar(15),
  10. Apellido varchar(15),
  11. Edad int,
  12. Telefono int
  13. )";
  14. mysql_query($sql,$conexion);
  15. mysql_close($conexion);
  16. ?>
  #4 (permalink)  
Antiguo 30/08/2011, 14:03
Avatar de MLDGATO  
Fecha de Ingreso: marzo-2011
Ubicación: Guatemala
Mensajes: 113
Antigüedad: 13 años, 1 mes
Puntos: 2
Respuesta: Crear una Tabla para una base de Datos con PHP

Muchas gracias a los dos la verdad no me había dado cuenta jajaja gracias.

Etiquetas: phpmyadmin, xampp, bases-de-datos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:33.