2010-08-20 129 views
0

我正在开发吸烟柜台,我需要将所有吸烟记录(关于用户吸烟时间)发送到服务器上的数据库。服务器数据库是MySQL数据库。我知道我必须将数据发送到PHP页面/脚本,并且此页面/脚本将在数据上运行以将记录插入数据库。如何将数据库数据发送到MySQL服务器以更新服务器数据库

我想知道:有另一种方式来更新数据库,因为我没有任何关于PHP知识。我曾经在java和c/C++/objective-c上工作。如果您知道另一种方式来完成这项任务,请告诉我。

任何帮助,将不胜感激。

回答

2

如果你已经知道Java,C和C++,那么你应该能够学会如何真正快速地写出你的PHP脚本,只是谷歌的教程。

虽然可以运行使用servlet插入数据的Java服务器,PHP是更容易部署,而且你应该只需要编写几行代码。

我你使用PHP但有一点要记住插入到你的数据库是什么时候运行所有参数通过mysql_real_escape_string添加

编辑: 举个例子,当配置将插入一个名字此脚本位置到数据库:

<?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

是的,我可以学习PHP写一些脚本。但是在编写PHP页面/脚本之后,我想问问,我可以在哪里上传该页面,因为数据库在服务器上。我是否需要将该页面上传到同一台服务器上? 对不起,因为这可能是一个愚蠢的问题。 – haisergeant 2010-08-20 15:21:13

+2

您的PHP脚本需要在运行PHP的服务器上运行。如果数据库位于远程服务器上,则数据库服务器需要允许远程连接,除非您知道您因mysql注入攻击而正在做什么,这通常不是一个好主意。 – 2010-08-20 15:27:33

+0

好吧,我明白了。非常感谢你。 – haisergeant 2010-08-20 15:31:49

1

您可以使用任何您喜欢的具有MySQL交互类库的服务器端解决方案,例如Java servlet或C/C++ CGI应用程序。您还需要一个Web服务器(例如Apache或Apache Tomcat)来处理HTTP请求。

PHP不是编写使用MySQL的程序的唯一方法。

+0

谢谢您的回复 – haisergeant 2010-08-20 15:31:22

相关问题