Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: Mac en 06 de Octubre 2013, 04:54
-
Hola comunidad aprendiendo Mysql ...tengo esta función ! que es la siguiente...
----------------------------------------------------------------------------------
$conecta=mysql_connect("localhost","root","");
mysql_select_db("informespc",$conecta);
$eliminar="DELETE FROM registro WHERE codigo='2'";
mysql_query($eliminar,$conecta) or die (mysql_error());
mysql_close($conecta);
-------------------------------------------------------------
si quisiera eliminar no un solo registro !! si no varios como tendria que ser la syntax
Gracias por su orientación y ayuda !!
-
Simplemente en el WHERE tendrías que poner la condición que quieras que se cumpla:
WHERE codigo='2' borra el registro 2
WHERE codigo='2' OR '5' OR '9' borra los registros 2, 5 y 9
WHERE codigo<20 borra todos los registros menores de 20
WHERE codigo BETWEEN 30 AND 40 borra todos los registros comprendidos entre el número 30 y 40
Hay más formas de expresar condiciones, depende de la condición que quieras expresar y del tipo de dato con el que estés trabajando (si es numérico o si es texto, etc.)
-
hola javi gracias por tu ayuda ! .. donde puedo conseguir el resto de funciones me interesan mucho !!!
-
Bueno todo eso constituye un lenguaje, el lenguaje SQL que es bastante extenso, no creo que exista un sitio donde se recopile todo de golpe porque como digo es muy extenso y más que aprenderlo todo habría que ir sabiendo resolver las situaciones que se nos vayan presentando como programadores.
Aquí hay algo de información: http://dev.mysql.com/doc/refman/5.0/es/select.html
-
Muy bien!! javi excelente gracias por tu información
-
Hola..Soy nuevo en este tema, y me estoy esforzando mucho para prender, no me queda bien en claro una cosa...para agregar o borrar registros en una base de datos, ¿no seria mejor entrar directamente por MySql y hacerlo desde ahi?
No entiendo porque hacerlo mediante PhP?
-
Hola zequi, si hay que realizar una operación sobre una base de datos, como bien dices lo más lógico es entrar directamente por MySQl y operar directamente. No obstante, hay situaciones en que es necesario que la base de datos se modifique automáticamente cuando ocurra algo. Por ejemplo imagínate que tienes una página web donde se pueden registrar usuarios. El usuario rellena un formulario y al darle a enviar esa información se debe escribir en la base de datos: de eso se encarga un fragmento de código PHP o de otro lenguaje. No vas a estar manualmente recibiendo formularios con datos, abriendo manualmente la base de datos, guardando datos, etc. Por tanto usar un lenguaje como PHP sirve para que las operaciones sobre la base de datos se hagan automáticamente sin necesidad de tener que estar accediendo manualmente a la base de datos. Saludos
-
También son posibles algunas automatizaciones en base de datos pero como dice Javi se trata de automatizar procesos en respuesta a alguna acción del usuario.
-
Quedo claro....gracias Javi!!