Cómo conectar Android a bases de datos PHP y MySQL
1. ¿Qué es el servidor WAMP?
WAMP es la abreviatura de Windows, Apache, MySQL, PHP, Perl y Python. WAMP es un instalador de un solo clic que proporciona un entorno para desarrollar aplicaciones web PHP y MySQL. Instalar este software equivale a instalar Apache, MySQL y PHP. Alternativamente, puedes usar XAMP.
2. Instalar y usar el servidor WAMP
Puedes descargar WAMP desde /en/ y, después de la instalación, puedes iniciar-gt; StartWampServer.;Inicia el servidor WAMP para ejecutar el programa.
Ingrese "e, estoy conectando Android a PHP, MySQL" en el navegador (si la entrada es incorrecta, verifique si WAMP está configurado correctamente)
test.php p >
lt;?php
echo "Bienvenido, estoy conectando Android a PHP, MySQL" gt; 4. Cree una base de datos y tablas MySQL
En este tutorial, He creado una base de datos simple con una sola tabla. Usaré esta tabla para realizar algunas operaciones de ejemplo. Ahora, escriba http://localhost/phpmyadmin/ en su navegador y abra phpmyadmin. Puede crear bases de datos y tablas utilizando la herramienta PhpMyAdmin.
Crear base de datos y tabla: nombre de base de datos: androidhive, tabla: productos
CREAR BASE DE DATOS androidhive;
CREAR TABLA productos(
pid int(11) clave primaria auto_increment,
nombre varchar(100) no nulo,
precio decimal(10, 2) no nulo,
texto de descripción,
created_at timestamp defaultnow(),
updated_at timestamp
); 5. Utilice PHP para conectarse a la base de datos MySQL
Ahora comience. lo real Programación del lado del servidor. Cree una nueva clase PHP para conectarse a la base de datos MYSQL. La función principal de esta clase es abrir una conexión a la base de datos y cerrarla cuando no sea necesaria.
Cree dos archivos nuevos db_config.php, db_connect.php
db_config.php-------- para almacenar las variables de conexión de la base de datos
db_connect. php------- archivo de clase, utilizado para conectarse a la base de datos
db_ config.php
lt;?php
/* p >
* Todas las variables de conexión de la base de datos
*/
define('DB_USER', "root"); // Usuario de la base de datos
define( ' DB_PASSWORD', "");
define('DB_DATABASE', "androidhive"); // Nombre de la base de datos
define('DB_SERVER', "localhost"); Servidor de base de datos db_connect.php
lt;?php
/**
* Archivo de clase para conectarse a la base de datos
*/ p>
classDB_CONNECT {
// Constructor
function__construct() {
// Conectarse a la base de datos
$this -gt; connect();
}
// Destructor
function__destruct() {
// Cerrar la base de datos conexión
$this-gt; close();
}
/**
*Función para conectarse a la base de datos
*/
functionconnect() {
//Importar variables de conexión de base de datos
require_once___DIR__ .'/db_config.php'; p>
// Conectarse a la base de datos mysql
$con= mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) ordie(mysql_error());
// Seleccionar base de datos
$db= mysql_select_db(DB_DATABASE)ordie(mysql_error());
// Recuperando el cursor de conexión
return$con;
}
/**
* Función para cerrar la conexión a la base de datos
*/
functionclose() {
// Cerrar la conexión de la base de datos
mysql_close();
}
}
}
gt; Cómo llamar: Cuando desee conectarse a una base de datos MySQl o realizar ciertas operaciones, puede usar db_connect. php
$db= newDB_CONNECT(); // Crea un objeto de clase (se abrirá la base de datos). //Crea un objeto de clase (abrirá la conexión a la base de datos)