background preloader

DEV

Facebook Twitter

Importer des données XML dans une base de données MySQL : FAQ et tutoriels. Bonjour à tous, J'ai eu à bosser récemment sur un script d'importation de données issues d'un fichier XML dans une base de données MySQL, voici le résultat de mes recherches pour effectuer cette opération.

Importer des données XML dans une base de données MySQL : FAQ et tutoriels

Il existe 3 possibilités pour faire ceci: 1) Via XSLT2) Via PHP3) Via MySQL 6 ------------------------------------------- 1) Via XSLT :Pour ceux qui ne connaissent pas XSLT, il s'agit en fait d'une feuille de style qui permet de mettre en forme un fichier XML. Dans notre cas d'utilisation, on va en fait utiliser XSLT pour transformer le XML afin d'obtenir un fichier contenant des requêtes SQL. Exemple [2] :test.xml <? Test.xsl <xsl:stylesheet version="1.0" xmlns:xsl=" <xsl:output method="text"/> <xsl:template match="/"> <xsl:apply-templates select="//article"/></xsl:template> <xsl:template match="article"> <xsl:text>insert into article (id, lib) values(</xsl:text> <xsl:value-of select=".

Ce qui permet d'obtenir: Pour effectuer l'importation, voici la ligne de commande: Exemple :test.xml <? <? Connecting to MySQL database. We can code the data in JSON format, between Android and PHP with the easy to use built in JSON functions in both languages.

Connecting to MySQL database

I present some sample code, which selects data from a database depending on a given condition and creates a log message on the android side with the received data. Lets suppose that we have a MySQL database named PeopleData, and a table int created, with the following SQL: CREATE TABLE `people` (`id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`name` VARCHAR( 100 ) NOT NULL ,`sex` BOOL NOT NULL DEFAULT '1',`birthyear` INT NOT NULL ) We want to get all the data of the people, who were born after a specified year. The PHP code will be very simple: - connect to the database - run an SQL query, with a WHERE block depending on data from POST/GET values - output it in JSON format For example we will have this functionality in the getAllPeopleBornAfter.php file: <? Does not include this much predefined parameters in the database accessing query. Créer une page de login et vérifier l'identification en communiquant avec la base de données via un script PHP.

Le but de ce tutoriel est de vous apprendre à communiquer avec votre base de données en passant par un script en PHP dans votre application Android.

Créer une page de login et vérifier l'identification en communiquant avec la base de données via un script PHP

Attention, votre script PHP devra être stocké sur un serveur. Bonne lecture ;)36 commentaires Article lu 76012 fois. L'activité principale appelle l'activité de Login et attend le résultat. Si cette dernière répond et les identifiants sont corrects, alors la fonction startup() sera appelée et la textView affichera les identifiants de l'utilisateur connecté. II-A. Tout d'abord créons la base de données. CREATE TABLE IF NOT EXISTS auth_table ( user_id int(10) UNSIGNED NOT NULL AUTO_INCREMENT, username varchar(20) NOT NULL DEFAULT '', password varchar(32) NOT NULL DEFAULT '', PRIMARY KEY (user_id), UNIQUE KEY username (username)) TYPE=InnoDB ; INSERT INTO auth_table (username, password)VALUES ('test', MD5('pass')); II-B.

La communication avec la base de données se fait via un script en PHP situé sur votre serveur. II-C. Voici le code : II-D.