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

Contar numero de registros de una tabla mysql

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.''; 

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

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:

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
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
VariableReemplazar 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
GestITDBBase 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.

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:

$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);

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);


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]===============

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)

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)
}