Red de conocimiento informático - Conocimiento informático - Cómo conectar Android a bases de datos PHP y MySQL

Cómo conectar Android a bases de datos PHP y MySQL

Tenga en cuenta: el código proporcionado aquí es sólo para ayudarle a conectar fácilmente su proyecto de Android con PHP y MySQL. En un entorno de producción, lo ideal es evitar el uso de cualquier código que pueda generar posibles vulnerabilidades de inyección (como la inyección MYSQL). La inyección MYSQL es un tema demasiado extenso para cubrirlo en un solo artículo y está más allá del alcance de este artículo, por lo que no se discutirá en este artículo.

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

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

/*

* 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

*/

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)