Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

debo crear yo la base de datos o el scrip lo hace solo ???

Estas en el tema de debo crear yo la base de datos o el scrip lo hace solo ??? en el foro de Bases de Datos General en Foros del Web. cuando voy a usar mysql y tengo un scrip php que supuestamente se conectara con mysql creara las tablas ,tengo yo que crear la base ...
  #1 (permalink)  
Antiguo 19/10/2004, 10:31
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 0
debo crear yo la base de datos o el scrip lo hace solo ???

cuando voy a usar mysql y tengo un scrip php que supuestamente se conectara con mysql
creara las tablas ,tengo yo que crear la base de datos manualmente,porque cuando corro el archivo sql ,despues cuando se carga
el index.php me sale que no se ha seleccionado ninguna base de datos,entonces la creo manualmente,pero entonces me sale que no encuenttra las tablas
,y cuando quiero crear las tablas manualmente me sale en el mismo mysql que hay un error en la primera linea?????
  #2 (permalink)  
Antiguo 19/10/2004, 13:02
Avatar de Vice  
Fecha de Ingreso: agosto-2003
Mensajes: 613
Antigüedad: 20 años, 9 meses
Puntos: 2
Depende de cada script, los hay que vienen preparados que se le suministran los parámetros de conexión y te crea la base de datos. Otros vienen con un fichero de instrucciones y te pide que crees tú mismo las tablas y la base de datos para después indicarle los parámetros.
Lo mejor: léete las instrucciones de instalación del script para saber lo que tienes que hacer.
  #3 (permalink)  
Antiguo 20/10/2004, 10:44
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 0
este es el scrip

mira estube biendo el script y creo que no se conecta ni selecciona la base de datos ,solo crea las tablas pero miralo tu quizas estoy equivocada
segun las instrucciones primero debo hacer correr este escrip:

pregunta : eso significa que debo cargarlo en el explorer como si fuera
una pagina web???
1-nombre del archivo: miforoDB.sql


CREATE TABLE myforo (
codigo int(3) unsigned NOT NULL default '0',
fecha date default NULL,
lecturas tinyint(3) unsigned default '0',
respuestas tinyint(3) unsigned default '0',
usuario varchar(50) default NULL,
titulo varchar(100) default '0',
mensaje text,
correo varchar(50) default '0',
ultimarespuesta date default NULL,
espadre tinyint(1) NOT NULL default '0',
codigopadre int(11) NOT NULL default '0',
myusuario varchar(50) default 'no',
PRIMARY KEY (codigo)
) TYPE=MyISAM;
CREATE TABLE myforo_usuarios (
usuario varchar(20) default '0',
contrasena varchar(20) default '0',
correo varchar(50) default '0'
) TYPE=MyISAM;


2-luego me dice que corra este otro:
conex.php

<?php
//modifica el $server,$usuario,$pass,$db
$server="127.0.0.1";
$usuario="beto";
$pass="bolu";
$db="forito";
$link=mysql_connect($server,$usuario,$pass)or die (exit(mysql_error()));
mysql_select_db($db);
?>

3-luego el index.php, aqui solo pongo este pedasito de este archivo pues es muy extenso y tal vez no entre en este mensaje
creo que es la parte del index que se conecta con la BD
<?php
include("conex.php");
$query_rs = "SELECT * FROM myforo where espadre=1";
$limite2=15;
$cant=$limite2;
extract($_REQUEST);//extrae todas las entradas del array y forma variables locales
if (!isset($total)){// si no recibo el total por GET lo pregunto a mysql
$rs = mysql_query($query_rs) or die(exit(mysql_error()));
$total = mysql_num_rows($rs);
}
if (!isset($limite1)){
$limite1=0; // si se dio clic en el boton enviar lo actualizo al primer registro
}
if (!isset($pagina)){
$pagina=1;// si se dio clic en el boton enviar lo actualizo a la primera pagina
}
$paginaT=round($total / $limite2)+1; // saco la pagina actual y le sumo 1 para que no quede ningun registro por fuera
$sql="select * from myforo where espadre=1 order by fecha desc,ultimarespuesta desc,codigo desc LIMIT $limite1,$limite2"; //consulo solo los registros que comienzan en limite1 y hasta limite2
$rs = mysql_query($sql) or die(exit(mysql_error()));
?>

esta son las instrucciones instrucciones pero como veras no dice nada
de crearla BD manualmente ,por si acaso te comento que cree la base de datos
manualmente e hice los cambios como dice las instrucciones ,pero cunado entraba al index php salia esto "Table 'forito.myforo' doesn't exist"
, tambien te cuento que cuando quiero crear las tablas manualmente sale esto creo que es un error:
"Base de datos forito - Tabla myforo ejecutándose en localhost
Error

consulta SQL :

CREATE TABLE `myforo` (

)

MySQL ha dicho:


You have an error in your SQL syntax near ')' at line 1
Volver ":


bueno estos son los pasos de instalacion:
- Instalación

Unicamente debes correr el archivo myforoDB.sql para crear
las dos tablas que necesita el foro

luego modifica el archivo conex.php para que puedas conectarte
a tu base de datos, modifica el usuario,contraseña y nombre
de la base de datos en que creaste las dos tablas.

Corre index.php
  #4 (permalink)  
Antiguo 20/10/2004, 17:48
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
hola bianca
Cita:
pregunta : eso significa que debo cargarlo en el explorer como si fuera
una pagina web???
Los archivos .sql contienen el escript para crearte las tablas. eso lo debes correr ya sea la linea de comandos o lo puedes hacer de una manera mas sencilla usando el phpMyAdmin o algun otra interfaz grafica como mysqlFront o el Navicat.
para correr este escript la BD ya debe estar creada

Cita:
2-luego me dice que corra este otro:
conex.php

<?php
//modifica el $server,$usuario,$pass,$db
$server="127.0.0.1";
$usuario="beto";
$pass="bolu";
$db="forito";
$link=mysql_connect($server,$usuario,$pass)or die (exit(mysql_error()));
mysql_select_db($db);
?>
eso si lo debes correr en tu navegador web



Cita:
tambien te cuento que cuando quiero crear las tablas manualmente sale esto creo que es un error:
"Base de datos forito - Tabla myforo ejecutándose en localhost
Error

consulta SQL :

CREATE TABLE `myforo` (

)

MySQL ha dicho:


You have an error in your SQL syntax near ')' at line 1
Volver ":
ejecute el script y no salio ningun error
como creas las tablas manualmente??

saludos!
  #5 (permalink)  
Antiguo 21/10/2004, 10:49
 
Fecha de Ingreso: febrero-2004
Ubicación: argentina
Mensajes: 203
Antigüedad: 20 años, 2 meses
Puntos: 0
gracias por responderme ,por favor aclarame la siguiente duda,cuando uno se va aconectar a mysql ,donde dise "$HOST" en el siguiente script ,que tengo que poner si es que voy a subir o provar el scripT a mi hostin donde esta alojada mi web,NO en el localhost de mi pc?
si mi pagina esta alojada en webcindario : http://giftshop.webcindario.com

deberia poner la dereccion completa de mi pagina ?

o solo debo poner websindario?
como se cual es el nombre del host que debo poner??


este es parte del script:

<?php
$host =" que debo paner aca "
$user ="debo poner el mismo nombre de usuario que tengo para entrar alhostin de mi pagina?"
$pasword="debo poner la misma contrasena del hostin?"
$DBname="mibase"
$tablename="mitabla"
etc,etc,etc.............................
......
?>

  #6 (permalink)  
Antiguo 21/10/2004, 11:09
Avatar de Genetix  
Fecha de Ingreso: febrero-2002
Ubicación: Lima - Perú
Mensajes: 1.600
Antigüedad: 22 años, 2 meses
Puntos: 45
bianca
Si lo vas a subir al hosting de webcindario debes usar como host mysql.webcindario.com,
tu escript quedaria asi:
Código PHP:
<?php
$host 
="mysql.webcindario.com"
$user ="debo poner el mismo nombre de usuario que tengo para entrar alhostin de mi pagina?" //si
$pasword="debo poner la misma contrasena del hostin?" //si
$DBname="mibase"
$tablename="mitabla"
etc,etc,etc.............................
......
?>
saludos!
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 07:14.