Iphone 如何将数据库数据发送到MySQL服务器以更新服务器数据库

Iphone 如何将数据库数据发送到MySQL服务器以更新服务器数据库,iphone,mysql,database,sqlite,Iphone,Mysql,Database,Sqlite,我正在开发吸烟计数器,我需要将所有吸烟记录(关于用户吸烟的时间)发送到服务器上的数据库。服务器数据库是MySQL数据库。我知道我必须将数据发送到PHP页面/脚本,并且该页面/脚本将在数据上运行以将记录插入数据库 我想知道:有没有其他方法来更新数据库,因为我不懂PHP。我曾经在java和c/c++/objective-c上工作。如果你知道另一种方法来完成这项任务,请让我知道 任何帮助都将不胜感激。您可以使用任何具有MySQL交互类库的服务器端解决方案,例如Java servlet或C/C++CGI

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

我想知道:有没有其他方法来更新数据库,因为我不懂PHP。我曾经在java和c/c++/objective-c上工作。如果你知道另一种方法来完成这项任务,请让我知道


任何帮助都将不胜感激。

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


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

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


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

< P>如果你已经知道了java、C++和C++,那么你应该能够学会如何快速地编写你的PHP脚本,只需要谷歌教程。 虽然可以使用servlet运行Java服务器来插入数据,但PHP更易于部署,您应该只需要编写几行代码

我知道您确实使用PHP,但在插入数据库时要记住的一件事是通过mysql\u real\u escape\u字符串运行所有要添加的参数

编辑: 举个例子,此脚本在配置时将向数据库插入名称和位置:

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

<代码> > P>如果你已经知道了java、C++和C++,那么你应该能够学会如何快速地编写你的PHP脚本,只需谷歌教程。 虽然可以使用servlet运行Java服务器来插入数据,但PHP更易于部署,您应该只需要编写几行代码

我知道您确实使用PHP,但在插入数据库时要记住的一件事是通过mysql\u real\u escape\u字符串运行所有要添加的参数

编辑: 举个例子,此脚本在配置时将向数据库插入名称和位置:

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

您可以在github.com上安装此API


它是免费的,并且有很好的文档记录。

你可以在github.com上下载这个API


是的,我可以学习PHP来编写一些脚本。但我想问一下,在我编写PHP页面/脚本之后,我可以在哪里上传该页面,因为数据库在服务器上。我需要在同一台服务器上上传该页面吗?抱歉,这可能是个愚蠢的问题。您的PHP脚本需要在运行PHP的服务器上运行。如果数据库位于远程服务器上,那么数据库服务器将需要允许远程连接,这通常不是一个好主意,除非您知道由于mysql注入攻击正在做什么。好的,我理解。非常感谢。您的php必须位于支持php的Web服务器上。您的数据库可以位于不同的服务器上(不必与php位于同一服务器上)。您只需设置php mysql_connect,使其指向数据库服务器。支持php-LAMP(Linux)、WAMP(Windows)的Web服务器是的,我可以学习php编写一些脚本。但我想问一下,在我编写PHP页面/脚本之后,我可以在哪里上传该页面,因为数据库在服务器上。我需要在同一台服务器上上传该页面吗?抱歉,这可能是个愚蠢的问题。您的PHP脚本需要在运行PHP的服务器上运行。如果数据库位于远程服务器上,那么数据库服务器将需要允许远程连接,这通常不是一个好主意,除非您知道由于mysql注入攻击正在做什么。好的,我理解。非常感谢。您的php必须位于支持php的Web服务器上。您的数据库可以位于不同的服务器上(不必与php位于同一服务器上)。您只需设置php mysql_connect,使其指向数据库服务器。支持php-LAMP(Linux)、WAMP(Windows)的Web服务器