Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo conectar la base de datos android y php mysql

Cómo conectar la base de datos android y php mysql

Veamos primero un ejemplo simple de una aplicación de Android (aquí hay un elemento del inventario de productos). En el programa de Android, podemos acceder (llamar) a scripts PHP para realizar operaciones CRUD simples (crear, leer, buscar, actualizar). , borrar). Para brindarle una comprensión general de su arquitectura, primero hablemos de cómo funciona. Primero, su proyecto de Android accede (llama) al script PHP para realizar una operación de datos, que llamamos "crear". Luego, el script PHP se conecta a la base de datos MySQL para realizar esta operación. De esta manera, los datos fluyen desde el programa de Android al script PHP y finalmente se almacenan en la base de datos MySQL.

Bien, echemos un vistazo más de cerca.

Tenga en cuenta: el código proporcionado aquí es solo para permitirle conectar fácilmente proyectos de Android con PHP y MySQL. No puede confiar en ello como una práctica de programación estándar o segura. En un entorno de producción, lo ideal es evitar el uso de cualquier código que cree posibles vulnerabilidades de inyección (como la inyección MYSQL). La inyección MYSQL es un tema importante que no se puede explicar claramente en un solo artículo y no está dentro 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 software de instalación con un solo clic que proporciona un entorno para desarrollar aplicaciones web PHP y MySQL. Al instalar este software, equivale a instalar Apache, MySQL y PHP. Alternativamente, puedes usar XAMP.

2. Instale y use el servidor WAMP

Ingrese "e, estoy conectando Android a PHP, MySQL" en el navegador (si no se ingresó correctamente, verifique si WAMP la configuración es correcta)

test.php

echo "Bienvenido, estoy conectando Android a PHP, MySQL" >>p>;

4. Crear bases de datos y tablas MySQL

En este tutorial, creé una base de datos simple con una sola tabla. Usaré esta tabla para realizar algunas operaciones de muestra. Ahora, ingrese en el navegador. http://localhost/phpmyadmin/ y abra phpmyadmin. Puede utilizar la herramienta PhpMyAdmin para crear bases de datos y tablas

Crear bases de datos y tablas: nombre de la base de datos: androidhive, tabla: producto

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 comienza la programación real del lado del servidor. La función principal de esta clase es crear una nueva. Clase PHP. Abra conexiones de bases de datos y ciérrelas cuando no sea necesario.

Cree dos archivos nuevos, db_config.php, db_connect.php

db_config.php-------- para almacenar variables de conexión de la base de datos

db_connect .php ------- Archivos de clase para conectarse a la base de datos

db_config.php

/*

* Todas las variables de conexión de la base de datos

*/

define('DB_USER', "root"); // usuario de db

define('DB_PASSWORD' , "") ; // contraseña de la base de datos (mencione su contraseña de la base de datos aquí)

define('DB_DATABASE', "androidhive"); // nombre de la base de datos

define('DB_SERVER' , "localhost" ); // servidor de base de datos

db_connect.php

/**

* Una clase archivo para conectarse a la base de datos

*/

classDB_CONNECT {

// constructor

function__construct() {

// conectándose a la base de datos

$this->connect();

}

// destructor

function__destruct() {

// cerrando la conexión a la base de datos

$this->close();

}

/**

* Función para conectarse con la base de datos

*/

functionconnect() {

// importar variables de conexión de la base de datos

require_once__DIR__. '/db_config. php';

// Conexión a la base de datos mysql

$con= mysql_connect(DB_SERVER, DB_USER, DB_PASSWORD) ordie(mysql_error());

// Seleccionando base de datos

$db= mysql_select_db(DB_DATABASE) ordie(mysql_error()) ordie(mysql_error());

// recuperando el cursor de conexión

return$ con;

}

/**

* Función para cerrar conexión db

*/

funciónclose() {

// cerrando la conexión de base de datos

mysql_close();

}

} >>p >

Cómo llamar: cuando quieras conectarte a la base de datos MySQl o realizar ciertas operaciones, puedes usar db_connect.php así

$db=

newDB_CONNECT(); // creando un objeto de clase (abrirá la conexión a la base de datos)

6. Use PHP para realizar operaciones CRUD básicas

En esta parte, hablaré sobre el uso de PHP para realizar Operaciones CRUD básicas en la base de datos MySQL Operaciones CRUD básicas (crear, leer, actualizar, eliminar).

Si eres nuevo en PHP y MySQL, te sugiero que primero aprendas los conceptos básicos de PHP y SQL.

6. a) Cree una nueva fila en MYSQL (cree una nueva fila de producto)

Cree un nuevo archivo php en su proyecto PHP, asígnele el nombre create_product.php e ingrese el siguiente código. Este archivo implementa principalmente la inserción de un nuevo producto en la tabla de productos.

En el siguiente código utilizo POST para leer los datos del producto y almacenarlos en la tabla de productos.

Finalmente generaré algunos valores de retorno JSON para devolverlos al cliente (proyecto de Android)