Tag Archive for: mysql

Como subir una base de datos MySQL a nuestro servidor

Categories: PHP - Tags: ,

Este es un post que ha muchos les puede parecer muy básico pero sin embargo es una pregunta muy común asi que decidí escribir un poco al respecto.

Veamos algunas diferencia en primer lugar cuando trabajamos en localhost (es decir en nuestra pc con wamp, xamp, appserv o similar) normalmente tenemos un usuario de base de datos root sin contraseña sin embargo en un servidor en Internet esto sería muy inseguro otro punto que es distinto en localhost las bases de datos se crean usando PHPMyAdmin en cpanel no se puede, el PHPMyadmin se usa únicamente para agregar tablas, importar, exportar, etc pero no crear bases de datos.

Paso 1: cpanel

Lo primero es entrar al cpanel de nuestro servidor, si usas Plesk o tienes un servidor en godaddy la forma de hacerlo es un poco distinta. En nuesto cpanel respecto a base de datos tenemos varias opciones Base de datos MySQL, PHPMyAdmin, Postgree, Administrador acceso remoto entre otras. Vamos a elegir la opción “Bases de datos MySQL”.

Paso 2:Creando la base de datos

Lo primero es crear una base de datos con un nombre no mayor de 8 letras, luego hay que crear un usuario; una vez que ambos estén creados debemos asignar nuestro usuario a nuestra base de datos(eso esta casi al final donde dice Añadir usuario a la base de datos) luego nos pedirá indicar que permisos deseas que tenga este usuario sobre esa base de datos, puedes elegir todos.

Paso3: Exportando la base de datos

En nuestro servidor local entramos a PHPMyAdmin, seleccionamos nuestra base de datos y le damos click a la pestaña “Exportar”, esto nos dará algunas opciones interesantes para exporta sólo estructura, sólo datos, ambos, comprimido, archivos de texto, formato excel entre otras.

phpmyadmin exportar

phpmyadmin exportar

Paso4: Importando la base de datos

En el PHPmyAdmin de nuestro servidor elegimos la base de datos que hemos creado (si no aparece aún hay que recargar la página) luego le damos click a la pestaña “Importar” allí podemos elegir el archivo que creamos en el paso anterior.

PHPmyadmin Importar

PHPmyadmin Importar

Paso5: Configurar PHP

Finalmente debemos configurar nuestro script para se conecte adecuadamente a nuestra base de datos, esos cambios ya dependen de nuestro script PHP

Puedes ver más detalles en este videotutorial

tutorial como empiezo con php

Categories: Diseño, PHP - Tags: ,

Si eres un novato, y quieres empezar a hacer una página web con bases de datos, la mejor opción es PHP y MySQL

¿Por qué PHP y MySQL?

Hay varios motivos:

  • Son opciones gratuitas
  • La gran mayoría de servidores los soportan, prácticamente todos
  • Existe mucha documentación al respecto
  • No tienen grandes requisitos de hardware

¿Cómo los instalo?

Todos los desarrolladores web, instalamos un servidor Apache y mysql en nuestra computadora para desde allí ir programando y probando, una vez que la página esta completa recien la subimos al servidor internet.
No te recomiendo descargar mysql y apache directamente desde sus respectivas páginas web ya que resulta dificil para un novato configurarlos, existen distribuciones ya configuradas y fáciles de instalar como Wamp.

Instalando Wamp

Primero descarga wamp desde su página web solo jala 16 Mb
Ejecuta el instalador, una vez instalado debe aparecer su icono, un semicirculo blanco en la parte inferior derecha, si esta rojo es que fallo por completo, si se pone amarillo es que mysql no se pudo ejecutar
image_menu_wamp

Te recomiendo que le des click al icono, elijas PHP/PHP settings y actives Short Open Tag, eso sirve para que php reconozca tanto

Mi primera aplicación

Si todo esta bien hasta allí en tu navegador escribe http://localhost y te aparecerá la ventana de bienvenida de wamp, todas las página de tu localhost se deben guardar en la carpeta wamp/www
Eso significa que para crear tu primera aplicación debes crear una carpeta c:\wamp\www\mipagina y la llamas desde el navegador http://localhost/mipagina
Una aplicación de prueba sería

1
2
3
<?php
echo "Hello World";
?>

Buscador en PHP parte 1

Categories: PHP - Tags: ,

Voy a hacer un tutorial basico de como crear un buscador en PHP

La base de datos

Usando el PHPMyAdmin creamos una base de datos llamada biblioteca, dentro de esta creamos las tablas:

  • libros con los campos: libro_id(int 10), libro_nombre(varchar 100), libro_fecha(date)
  • autores con los campos: autor_id(int 10), autor_nombre(varchar 35), autor_apellido(varchar 35), autor_bio(text)
  • categorias con los campo: categoria_id(int 10), categoria_nombre(varchar 35)

Establecemos como clave primaria libro_id para libros, autor_id para autores y categoria_id para categorias, estos campos tipo integer y con el extra auto_increment y con una longitud de 10.
Luego llenamos algunos datos para libro, autores y categorias

Puedes descarga la base de datos aqui

Conectar a la Base de Datos

Para eso vamos a crear un archivo llamado conexion.inc.php el cual vamos a incluir en cada pagina que necesitemos conectarnos a la base de datos.

1
2
3
4
5
6
7
8
9
10
<?php
$servidordb="localhost"; // nombre del servidor po lo general localhost
$usuariodb="root"; // usuario de la base de datos
$clavedb=""; // la clave si es tu pc por lo general va en blanco
$db="biblioteca"; // la base de datos
// aqui conecta al servidor sql, usuario y clave
$conexio = mysql_connect($servidordb, $usuariodb, $clavedb);
// conecto a la base de datos
mysql_select_db ($db, $conexio) OR die ("No se puede conectar");
?>

Enviar datos a PHP con flash

Categories: Flash, PHP - Tags: , , ,

En flash es muy facil enviar y recibir datos desde una aplicacion en nuestro servidor ya sea PHP, JSP, ASP… basta que le enviemos a flash la cadena correcta, para eso he implementado un simple buscador de usuarios al cual facilmente se le puede agregar facilmente conexion a la base de datos.
Para ello en flash debemos usar el siguiente codigo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
on(release){
mensaje_txt.text = "Buscando...";
/// Definimos el objeto loadvars para enviar y recibir datos
enviar = new LoadVars();
recibir = new LoadVars();
/// Guardamos las variables que deseamos enviar
enviar.user = user.text;
/// Luego de enviar las variables ejecutamos la funcion
recibir.onLoad = function(success) {
if (success) {
/// recibe un mensaje de buscar_usuario.php
mensaje_txt.text = recibir.rpta;
} else {
/// manda un mensaje de error si no hay conexion
mensaje_txt.text = "Error de conexion";
}
};
/// Envia los datos a buscar_usuario.php
enviar.sendAndLoad("http://localhost/temp/flash_php/buscar_usuario.php", recibir, "POST");

}

Y el codigo del archivo PHP seria:

1
2
3
4
5
6
7
8
9
10
/// Verifico si el usuario enviado por flash existe
/// Esta parte del codigo puedo reemplazarla por la consulta a la base de datos
if ($_POST['user']=="Juan" || $_POST['user']=="Pedro" || $_POST['user']=="Maria") {
$rpta="Usuario encontrado";
} else {
$rpta="El usuario no existe";
}
/// Le envio a flash la respuesta si encontro o no el usuario
echo "&amp;rpta=".$rpta;
?&gt;

Puedes bajar los archivos del ejemplo desde aqui