Foros del Web » Programando para Internet » PHP »

duda con sentencias!!!

Estas en el tema de duda con sentencias!!! en el foro de PHP en Foros del Web. hola amigos, disculpen que moleste por un tema un poco viejo, pero por ahi uno se olvida ... y no tengo nada de apuntes ... ...
  #1 (permalink)  
Antiguo 07/05/2005, 22:11
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
Exclamación duda con sentencias!!!

hola amigos, disculpen que moleste por un tema un poco viejo, pero por ahi uno se olvida ... y no tengo nada de apuntes ...
el tema es el siguiente !!! me gustaria que me corrijan si no estoy en lo correcto
Para conectar a la base de datos uso la sentencia:
$resu = mysql_connect("host","usr","pass") or die(mysql_error());
Para desconectarme:
$resu.close();
creo que hasta ahi vengo bien, mi problema se presenta aca:Cuando quiero crear una tabla, puedo usar el "mysql_query(Sentencia SQL);" ????
y esa misma sentencia me sirve a mi para hacer un ABM (Alta Baja y modificaciones) ?????

Otra cosa; en una tabla quiero crear un campo que sea auto numerico... que tipo de dato tiene que ser el campo ???? de tipo int ?

Bueno espero no molestar!!! saludos a todos y gracias de ante mano !!!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #2 (permalink)  
Antiguo 08/05/2005, 04:02
Avatar de jam1138
/** @package Moderador */
 
Fecha de Ingreso: julio-2004
Ubicación: sèveR led onieR lE
Mensajes: 9.368
Antigüedad: 13 años, 4 meses
Puntos: 101
Sin apuntes??... tienes www.php.net .

... estás bien en cuanto a conectarse... para cerrar la conexión simplemente es utilizar la función mysql_close();.. simplemente así si tienes una sola conexión (común) ó con el identificador de la conexión que quieres cerrar.. en tu caso mysql_close($resu);. Cabe decir que no es necesario utilizar esta función pués tu conexión se cierra al completarse el script....
Más info: www.php.net/mysql_close

mysql_query() solo es una función que te enviará una sentencia SQL (recordemos que son lenguajes diferentes e independientes) sea cual sea... serán estas sentencias SQL quienes te crearán, modificarán, eliminarán y controlarán cualquier cosa relasionada con tu Base de Datos... tu simplemente enviarás esas acciones con mysql_query():
Código PHP:
mysql_query("CREATE TABLE nombre ('campo' OPCIONES)"); // para crear una tabla
mysql_query("INSERT INTO tabla VALUES('valor')"); // insertar registros
mysql_query("UPDATE tabla SET campo='valor' WHERE campo='condicion'"); // editar-actualizar
mysql_query("DELETE FROM tabla WHERE campo='valor'"); // eliminar registros...
// etc, etc, etc... 
a grandez razgos... la verdad sentencias SQL es tema aparte y hay un foro dedicado a Base de Datos...

Con tu última pregunta.. igual correspondería a el foro de Base de Datos... pero sí... manejarás números enteros y podría ser un campo INT, igual puede ser un campo TINYINT dependiendo de la cantidad de datos que manejarás...

Para temas de MySQL recomiendo el sitio www.mysql-hispano.org . Suerte!
__________________
٩(͡๏̯͡๏)۶
» Cómo hacer preguntas de manera inteligente «

"100 años después, la revolución no es con armas, es intelectual y digital"

Última edición por jam1138; 08/05/2005 a las 04:10
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 13:55.