Para conocer el numero de registros de una tabla mysql en php utilizamos principalmente la funcion mysql_num_rows que devuelve el número de filas de un resultado.
Veamos un ejemplo:.
// sentencia sql
$sql = "SELECT * FROM mitabla";
$result = mysql_query($sql);
// obtenemos el número de filas
$numero = mysql_num_rows($result);
// imprimos en pantalla el número generado
echo 'El número de registros de la tabla es: '.$numero.'';
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
Mostrando entradas con la etiqueta mysql. Mostrar todas las entradas
martes, 5 de noviembre de 2013
martes, 18 de octubre de 2011
MOWES - Un servidor web y mysql portable
Si lo que queremos es tener aplicaciones web "portables" y que las podamos ejecutar en un pendrive como si fuera de una aplicación normal y corriente existe WOS
http://www.chsoftware.net/en/useware/wos/wos.htm
http://www.chsoftware.net/en/useware/wos/wos.htm
miércoles, 16 de febrero de 2011
VB .NET y conexión a MySQL
Volviendo a coger del baul de los recuerdos, me he decidido a crear una aplicación que espero me ayude a mi trabajo diario, se trata de hacer una aplicación que obtenga los datos de red del equipo y los guarde en una base de datos mysql... Pero bueno, no os quiero liar, vayamos al grano:
Este código se podria colocar en un commandButtom (creo que se le llama asi a los botnes)
Esto sirve únicamente para establecer la conexión entre Visual Basic .NET 2003 y el servidor MySQL. Este código desconozco si será compatible con nuevas versiones de VB.NET (yo diria que s, pero bueno)
Una nota, os tendreis que descargar el connector MySQL para .NET, en mi caso me he descargado la version 1, ya que programo bajo Visual Basic .NET 2003
Copio-Pego:
Pues bien, ahora vamos a comentar un poco eso:
con.ConnectionString = "server=" & GestITServer & ";user id=" & GestITUser & ";password=" & GestITpassword & ";database=" & GestITDB
Lo veremos mejor en una tabla
Este código se podria colocar en un commandButtom (creo que se le llama asi a los botnes)
Esto sirve únicamente para establecer la conexión entre Visual Basic .NET 2003 y el servidor MySQL. Este código desconozco si será compatible con nuevas versiones de VB.NET (yo diria que s, pero bueno)
Una nota, os tendreis que descargar el connector MySQL para .NET, en mi caso me he descargado la version 1, ya que programo bajo Visual Basic .NET 2003
Copio-Pego:
Dim con As MySqlConnection con = New MySqlConnection con.ConnectionString = "server=" & GestITServer & ";user id=" & GestITUser & ";password=" & GestITpassword & ";database=" & GestITDB Try con.Open() MessageBox.Show("Conexión Abierta Con Éxito") con.Close() Catch mierror As MySqlException MessageBox.Show("Error de Conexión a la Base de Datos: " & mierror.Message) Finally con.Dispose() End Try |
con.ConnectionString = "server=" & GestITServer & ";user id=" & GestITUser & ";password=" & GestITpassword & ";database=" & GestITDB
Lo veremos mejor en una tabla
| Variable | Reemplazar por |
| GestITServer | Servidor MySQL |
| GestITUser | Usuario con el que se accede al MySQL |
| GestITpassword | Contraseña del usuario con el que se accede al MySQL |
| GestITDB | Base de datos a la que nos queremos conectar |
martes, 28 de diciembre de 2010
Insertar archivo en campo BLOB de MySQL
La secuencia MySQL es la siguiente:
insert into TABLA (Campo1, CampoBLOB) values ('textoinsertar', LOAD_FILE('/ruta/del/archivo.extension'))
Eso si, la ruta ha de ser relativa a la ubicación del servidor MySQL, NO sirve un directorio del cliente.
insert into TABLA (Campo1, CampoBLOB) values ('textoinsertar', LOAD_FILE('/ruta/del/archivo.extension'))
Eso si, la ruta ha de ser relativa a la ubicación del servidor MySQL, NO sirve un directorio del cliente.
lunes, 12 de abril de 2010
PHP - Trabajar con dos bases de datos a la vez
Llevo un dia programando una aplicacion interna en php que requiere coger datos de dos bases de datos a la vez, una recoge los valores comunes de la aplicación y otra la del modulo especifico
si tenemos un archivo de configuración php llamado config.php deberemos dde dejarlo algo parecido como este:
Pues bien, ahira si quiero hacer un select de la primera base de datos:
fijaros que pongo la seleccion de la base de datos y conexión justo antes de ejecutar la consulta, de esta forma podremos trabajar con diferentes bases de datos en nuestra pagina php
si tenemos un archivo de configuración php llamado config.php deberemos dde dejarlo algo parecido como este:
$conn1 = mysql_connect("servidor1","usuariodb1","passworddb1");
$bd1 = "basededatos1";
mysql_select_db($bd1,$conn1);
$conn2 = mysql_connect("servidor2","usuariodb2","passworddb2");
$bd2 = "basededatos2";
mysql_select_db($bd2,$conn2);
$bd1 = "basededatos1";
mysql_select_db($bd1,$conn1);
$conn2 = mysql_connect("servidor2","usuariodb2","passworddb2");
$bd2 = "basededatos2";
mysql_select_db($bd2,$conn2);
Pues bien, ahira si quiero hacer un select de la primera base de datos:
$ssql = "select * from tabla";
mysql_select_db($bd1,$connhd);
$rs = mysql_query($ssql, $conn1);
mysql_select_db($bd1,$connhd);
$rs = mysql_query($ssql, $conn1);
fijaros que pongo la seleccion de la base de datos y conexión justo antes de ejecutar la consulta, de esta forma podremos trabajar con diferentes bases de datos en nuestra pagina php
domingo, 22 de marzo de 2009
acceso a MySQL desde Gambas
Bueno yo lo que hago es que lea un ficherito XML con la configuración básica (Servidor, base de datos, usuario y contraseña) Pero veamos el ejemplo:
Necesitamos:
Un modulo,(lo llamaremos: mimodulito
Un boton: botoncito1
y un usuario que pulse el botón
Veamos el código para el modulo mimodulito
===============[code="mimodulito"]===============
PUBLIC DBserver AS String
PUBLIC DBuser AS String
PUBLIC DBpassword AS String
PUBLIC DBsql AS String
PUBLIC $Con AS NEW Connection
PUBLIC PROCEDURE Connect()
$Con.Type = "MySQL" ' Type of connection
$Con.Host = mimodulito.DBserver ' Name of the server"
$Con.Login = mimodulito.DBuser ' User's name for the connection
$Con.Name = mimodulito.DBsql ' Name of the data base we want to use
$Con.Password = mimodulito.DBpassword ' User's password
END
===============[/code]===============
Os habreis fijado que previamente he creado unas variables, estas, al estar en un modulo permiten que esten visibles desde todos los formularios, de esa forma cuando cargo la aplicacion lo primero que hago es leer un xml (esto ya lo comentare otro dia) de ahi se obtiene los datos principales y despues se pasan en el codigo PUBLIC PROCEDURE Connect()
Ahora si queremos conectarnos a la base de datos usaremos el siguiente comando: (desde cualquier formulario, en mi caso lo uso al iniciar la aplicación y despues de leer correctamente el archivo xml:
===============[code="en un formulario"]===============
mimodulito.Connect()
TRY mimodulito.$Con.Open()
IF ERROR THEN
Message.Error("No ha sido posible conectar con la base de datos")
Button1.Enabled = FALSE
ENDIF
===============[/code]===============
Fijaros que con TRY lo que hago es controlar el error de conexión a la base de datos, esto lo hago por si no tenemos exito a la hora de conectarnos a la base de datos pero realmente donde activamos la conexión es:
1º Llamamos a nuestro modulo
mimodulito.Connect()
2º Abrimos la conexion con la base de datos (si ponemos TRY podemos controlar si nos da un error)
mimodulito.$Con.Open()
Ahora un ejemplo sencillo de hacer un select y mostrar un resultado en un message box (en VB6 msgbox)
===============[code="en un boton de un formulario"]===============
PUBLIC SUB Button1_Click()
DIM $Query AS String
DIM $Result AS Result
mimodulito.Connect()
$Query = "select * from usuarios where Login = '" & txtlogin.Text & "'"
$Result = mimodulito.$Con.Exec($Query)
IF $Result.Count = 1 THEN
IF UCase($Result!Login) = UCase(txtlogin.Text) THEN
IF ($Result!Password) = txtpassword.Text THEN
AQUI PONEMOS EL CODIGO SI USUARIO Y CONTRASEÑA COINCIDEN
ELSE
Message.Info("contraseña no valida")
END IF
END IF
ELSE
Message("No se ha encontrado el usuario")
END IF
END
===============[/code]===============
txtlogin y txtpassword son dos recuadros de texto :D
Bueno espero que os sirva mi ayuda.
¡Ah! Se me olvidaba, cuando finalicemos nuestra aplicación deberemos de añadir la siguiente linea para desconectarnos de la base de datos:
===============[code="para finalizar"]===============
mimodulito.$Con.CLOSE()
===============[/code]===============
Necesitamos:
Un modulo,(lo llamaremos: mimodulito
Un boton: botoncito1
y un usuario que pulse el botón
Veamos el código para el modulo mimodulito
===============[code="mimodulito"]===============
PUBLIC DBserver AS String
PUBLIC DBuser AS String
PUBLIC DBpassword AS String
PUBLIC DBsql AS String
PUBLIC $Con AS NEW Connection
PUBLIC PROCEDURE Connect()
$Con.Type = "MySQL" ' Type of connection
$Con.Host = mimodulito.DBserver ' Name of the server"
$Con.Login = mimodulito.DBuser ' User's name for the connection
$Con.Name = mimodulito.DBsql ' Name of the data base we want to use
$Con.Password = mimodulito.DBpassword ' User's password
END
===============[/code]===============
Os habreis fijado que previamente he creado unas variables, estas, al estar en un modulo permiten que esten visibles desde todos los formularios, de esa forma cuando cargo la aplicacion lo primero que hago es leer un xml (esto ya lo comentare otro dia) de ahi se obtiene los datos principales y despues se pasan en el codigo PUBLIC PROCEDURE Connect()
Ahora si queremos conectarnos a la base de datos usaremos el siguiente comando: (desde cualquier formulario, en mi caso lo uso al iniciar la aplicación y despues de leer correctamente el archivo xml:
===============[code="en un formulario"]===============
mimodulito.Connect()
TRY mimodulito.$Con.Open()
IF ERROR THEN
Message.Error("No ha sido posible conectar con la base de datos")
Button1.Enabled = FALSE
ENDIF
===============[/code]===============
Fijaros que con TRY lo que hago es controlar el error de conexión a la base de datos, esto lo hago por si no tenemos exito a la hora de conectarnos a la base de datos pero realmente donde activamos la conexión es:
1º Llamamos a nuestro modulo
mimodulito.Connect()
2º Abrimos la conexion con la base de datos (si ponemos TRY podemos controlar si nos da un error)
mimodulito.$Con.Open()
Ahora un ejemplo sencillo de hacer un select y mostrar un resultado en un message box (en VB6 msgbox)
===============[code="en un boton de un formulario"]===============
PUBLIC SUB Button1_Click()
DIM $Query AS String
DIM $Result AS Result
mimodulito.Connect()
$Query = "select * from usuarios where Login = '" & txtlogin.Text & "'"
$Result = mimodulito.$Con.Exec($Query)
IF $Result.Count = 1 THEN
IF UCase($Result!Login) = UCase(txtlogin.Text) THEN
IF ($Result!Password) = txtpassword.Text THEN
AQUI PONEMOS EL CODIGO SI USUARIO Y CONTRASEÑA COINCIDEN
ELSE
Message.Info("contraseña no valida")
END IF
END IF
ELSE
Message("No se ha encontrado el usuario")
END IF
END
===============[/code]===============
txtlogin y txtpassword son dos recuadros de texto :D
Bueno espero que os sirva mi ayuda.
¡Ah! Se me olvidaba, cuando finalicemos nuestra aplicación deberemos de añadir la siguiente linea para desconectarnos de la base de datos:
===============[code="para finalizar"]===============
mimodulito.$Con.CLOSE()
===============[/code]===============
miércoles, 2 de abril de 2008
martes, 1 de abril de 2008
PHP - mysql - Editar registro
$ssqlactu = "update modincidencias set tema = '".$lstarea."' , mensaje = '".$txtincidencia."' , estado = '".$lstestad$
miércoles, 13 de febrero de 2008
PHP - MYSQL - Insertar registro en la BBDD
Insertar un registro en la base de datos
$ssql = "insert into TABLA (nombrecampo1, nombrecampo2) values ('valorcampo1', 'valorcampo2')";
$rs = mysql_query($ssql,$conn);
$ssql --> Aqui insertamos la consulta sql a ejecutar
$rs --> Ejecutamos la consulta (en este caso inertamos los valores)
$ssql = "insert into TABLA (nombrecampo1, nombrecampo2) values ('valorcampo1', 'valorcampo2')";
$rs = mysql_query($ssql,$conn);
$ssql --> Aqui insertamos la consulta sql a ejecutar
$rs --> Ejecutamos la consulta (en este caso inertamos los valores)
lunes, 11 de febrero de 2008
PHP - Mysql bases datos (ejemplos base)
Un archivo config.php:
//conecto con la base de datos
$conn = mysql_connect("servidormysql","usuariosmysql","contraseñausuariomysql");
//selecciono la BBDD
mysql_select_db("nombrebasedatos",$conn);
______________________
realizar un select
$ssql = "select * from tabla where criterio = 'prueba'";
$rs = mysql_query($ssql, $conn);
si solo queremos mostrar el valor de un campo concreto:
$celda = mysql_result($rs,0,"campodb");
el 0 indica la fila, por defecto 0, si quiseramos la tercera, escribiriamos 3
Para mostrar los resultados:
while ($columna = mysql_fetch_row($rs))
{
$columna[0] ---> Muestra el contenido de la columna 0
$columna[1] ---> Muestra el contenido de la columna 1 (y asi sucesivamente)
}
//conecto con la base de datos
$conn = mysql_connect("servidormysql","usuariosmysql","contraseñausuariomysql");
//selecciono la BBDD
mysql_select_db("nombrebasedatos",$conn);
______________________
realizar un select
$ssql = "select * from tabla where criterio = 'prueba'";
$rs = mysql_query($ssql, $conn);
si solo queremos mostrar el valor de un campo concreto:
$celda = mysql_result($rs,0,"campodb");
el 0 indica la fila, por defecto 0, si quiseramos la tercera, escribiriamos 3
Para mostrar los resultados:
while ($columna = mysql_fetch_row($rs))
{
$columna[0] ---> Muestra el contenido de la columna 0
$columna[1] ---> Muestra el contenido de la columna 1 (y asi sucesivamente)
}
Suscribirse a:
Entradas (Atom)