2010-08-20 5 views
0

Je développe le compteur de tabagisme et je dois envoyer tout le dossier de tabagisme (sur le temps de fumer) sur la base de données sur le serveur. La base de données du serveur est la base de données MySQL. Je savais que je devais envoyer des données à la page/script PHP, et cette page/script tournerait sur les données pour insérer un enregistrement dans la base de données.comment envoyer des données de base de données à un serveur MySQL pour mettre à jour la base de données du serveur

Je voudrais savoir: existe-t-il une autre façon de mettre à jour la base de données, parce que je n'ai pas de connaissances sur PHP. Je travaillais sur java et c/C++/objective-c. Si vous connaissez une autre façon de faire cette tâche, s'il vous plaît faites le moi savoir.

Toute aide serait appréciée.

Répondre

2

Si vous connaissez déjà Java, C et C++, alors vous devriez être en mesure d'apprendre à écrire votre script PHP très rapidement, il suffit de google un tutoriel.

Bien qu'il soit possible d'exécuter un serveur Java à l'aide d'une servlet pour insérer les données, PHP est beaucoup plus facile à déployer et vous ne devez écrire que quelques lignes de code.

Je vous utilisez PHP bien une chose à retenir lors de l'insertion de votre base de données est d'exécuter tous vos paramètres à ajouter par mysql_real_escape_string

Edit: Pour donner un exemple, ce script lorsqu'il est configuré insérerait un nom et emplacement à une base de données:

<?php 
$link = mysql_connect("hostname", "username", "password"); 
mysql_select_db("databasename"); 
$location = mysql_real_escape_string($_POST['location']); 
$person = mysql_real_escape_string($_POST['person']); 
mysql_query("INSERT INTO mytable(location, person) VALUES('{$location}', '{$person}')"); 
mysql_close($link); 
?> 
+0

Oui, je peux apprendre PHP pour écrire un script. Mais je voudrais demander, après avoir écrit la page PHP/script, où puis-je télécharger cette page parce que la base de données est sur le serveur. Dois-je télécharger cette page sur le même serveur? Désolé parce que c'est peut-être une question stupide. – haisergeant

+2

Votre script PHP devrait fonctionner sur un serveur exécutant PHP. Si la base de données se trouve sur un serveur distant, le serveur de base de données devra autoriser les connexions à distance, ce qui n'est généralement pas une bonne idée, sauf si vous savez ce que vous faites en raison d'attaques par injection mysql. –

+0

Ok, je comprends. Merci beaucoup. – haisergeant

1

Vous pouvez utiliser n'importe quelle solution côté serveur que vous aimez qui a une bibliothèque de classes d'interaction MySQL, par ex. Java servlet ou application CGI C/C++. Vous aurez également besoin d'un serveur Web (par exemple Apache ou Apache Tomcat) qui prendra en charge les requêtes HTTP.

PHP n'est pas le seul moyen d'écrire des programmes utilisant MySQL.

+0

Merci pour votre réponse – haisergeant

Questions connexes